gcc 常见编译选项
- 
gcc常见编译选项
-O优化编译选项:
gcc详解链接:https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
注意:GDB调试时最好关闭优化选项。
编译选项目的:在不改变语义的情况下,改变程序结构,满足程序大小或运行速度目的
| 编译选项 | 选项作用 | 
| -O、-O1 | 不影响编译速度前提下,采用部分算法降低代码大小,增快程序运行速率 | 
| -O2 | 牺牲部分编译速率,运行O1优化+运行所有目标配置支持的优化算法,提高程序运行速率 | 
| -O3 | 运行O2优化+采用向量法算法,提高程序并行执行程度,优化对cpu流水线、cache的利用。可能程序变大 | 
| -Os | 运行O2优化+降低目标代码大小(优化对齐空白等) | 
| -Ofast | 运行O3优化+运行部分语音的特殊优化 | 
| -Og | 保持编译速度、提高调试程序前提下,开启前面的优化 | 
 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号