gcc 常见编译选项

  1. 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  保持编译速度、提高调试程序前提下,开启前面的优化

posted on 2022-05-16 20:31  红旗kernel  阅读(240)  评论(0)    收藏  举报

导航