根据gcc在线文档,它
Reduce compilation time and make debugging produce the expected results.
This is the default.
那么是否完全不考虑-O标志呢?
答案 0 :(得分:2)
根据GCC documentation,是的,-O0
是默认值。所以完全不用旗帜也是一样。
答案 1 :(得分:0)
-O0
是默认值。另外需要注意的是,如果您希望获得最佳的速度优化,那么从我读到的内容来看,-O2
实际上是最佳选择。我认为-O3
是,但它可能会导致问题,所以你知道。此外,不要打开调试版本的优化,因为它可能会破坏它们。