附录2:编译选项

1、clang编译器,编译选项文档

https://clang.llvm.org/docs/UsersManual.html

2、优化

打开优化标志,会尝试提高性能,减少代码大小,而牺牲编译时间,并有可能会牺牲调试程序的能力 https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html

Optimization Level
-O0 不优化
-O1 默认等级 尝试减小代码大小,运行时间 不执行任何需要大量编译时间的优化 (ps:保证编译时间下的初步优化)
-O2 不包含空间时间权衡优化 增加编译时间,增加生成代码的性能
-O3 打开所有的优化选项
-Os 在-O2的基础上,包含压缩代码大小优化
-Oz 在-Os的基础上,进一步压缩代码大小优化
全部评论

相关推荐

10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务