似乎总会生成-O2,除非我在 buildflags 中指定“optimize-speed”(导致-O3)或“optimize-size”(导致-Os)。如果我在 buildflags 中没有指定任何内容,但将“-O0”传递给 buildoptions ,则结果为“-O2 -O0”。然而,预期的结果只是“-O0”。
当我将“-O0”作为自定义构建选项传递时,如何防止生成“-O2”?该文件没有提及任何相关内容。
答案 0 :(得分:0)
尝试在Debug配置中构建它而不是Release?
答案 1 :(得分:0)
可能有一种方法可以关闭-02,但这并不是必需的。
从GCC手册页:
如果你使用多个-O选项,有或没有级别号,最后一个 选项是有效的。