2

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

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

4

2 回答 2

0

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

于 2012-01-24T15:10:30.823 回答
0

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

从 GCC 手册页:

如果您使用多个 -O 选项,无论有无级别编号,最后一个这样的选项是有效的。

于 2012-01-24T18:55:57.067 回答