在premake 3.7中,如何为gcc生成-O0而不是-O2?

时间:2012-01-24 15:04:09

标签: c++ gcc premake

似乎总会生成-O2,除非我在 buildflags 中指定“optimize-speed”(导致-O3)或“optimize-size”(导致-Os)。如果我在 buildflags 中没有指定任何内容,但将“-O0”传递给 buildoptions ,则结果为“-O2 -O0”。然而,预期的结果只是“-O0”。

当我将“-O0”作为自定义构建选项传递时,如何防止生成“-O2”?该文件没有提及任何相关内容。

2 个答案:

答案 0 :(得分:0)

尝试在Debug配置中构建它而不是Release?

答案 1 :(得分:0)

可能有一种方法可以关闭-02,但这并不是必需的。

从GCC手册页:

  

如果你使用多个-O选项,有或没有级别号,最后一个              选项是有效的。