gcc优化:-O0做什么?

时间:2012-11-01 06:59:05

标签: gcc

根据gcc在线文档,它

Reduce compilation time and make debugging produce the expected results. 
This is the default.  

那么是否完全不考虑-O标志呢?

2 个答案:

答案 0 :(得分:2)

根据GCC documentation,是的,-O0是默认值。所以完全不用旗帜也是一样。

答案 1 :(得分:0)

-O0是默认值。另外需要注意的是,如果您希望获得最佳的速度优化,那么从我读到的内容来看,-O2实际上是最佳选择。我认为-O3是,但它可能会导致问题,所以你知道。此外,不要打开调试版本的优化,因为它可能会破坏它们。