-O2优化的含义

2019-07-20 09:28发布

原子老师:
        春节好!
        《精通》(寄存器版)一书中,TFTLCD例程的代码中,有句话“//使用-O2优化的时候,必须插入的延时”  

无标题.jpg


请问,这个-O2优化是什么意思?,请明示。谢谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 12:40
MDK的4档优化等级里面的次高档。最高是-O3档,可以提高函数执行效率,但是仿真起来乱七八糟的 ,而且不一定所有代码都可以正常运行。  你理解为一个优化等级即可。
mack13013
2楼-- · 2019-07-20 15:44
自行搜索volatile的原因和作用吧。

-O2优化细则还真不知道,因为有可能是不公开的或者各个编译器标准不统一的,
也有可能有-o2的说明文档,我没见到,也没特意去找。
liucAtsz
3楼-- · 2019-07-20 18:40
 精彩回答 2  元偷偷看……
liucAtsz
4楼-- · 2019-07-20 22:37
我的回复为什么不能显示?
BA2BA
5楼-- · 2019-07-21 01:18
liucAtsz 发表于 2018-2-19 00:26
题主字面意思是问 -o2优化在哪里设置吗?project==>options for target ==>C++ 选项卡里面有优化等级选择下 ...

谢谢回复,我把-o2优化的代码去掉了,程序运行正常,看不出有什么两样.

一周热门 更多>