您好~自己写的程序,已经单步调试完毕,结果什么的都是对的,但是所耗时间却很长,所以需要开优化,但是将-op选项开起来,不管是选1,2还是3,程序都无法正常运行,都跑到一处就无法继续往下跑了。但我仔细检查了程序,也没发现哪里有问题,请问这是什么原因?就是看有人提问说开优化后出来的结果和不开的结果不同,这又是什么原因??谢谢回答~~
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1. 不要整个工程加优化,首先把你的编码代码加优化,这样不至于整个工程跑飞
2. 加优化时先从o0开始,并且打开-g开关,看看结果是否正确
3. 如果o0不正确,通常情况下编解码的运算是分成很多步,那么把中间结果用全局变量进行记录,查询每步输出
4. 如果发现某部分结果不正常,查看反汇编,或者将这部分代码做成可以编译的工程发给我们,我们可以联系compiler team来协助解决