2

buildflagsで "optimize-speed" (-O3 になる) または "optimize-size" (-Os になる) を指定しない限り、-O2 は常に生成されるようです。buildflagsに何も指定せずに"-O0" をbuildoptionsに渡すと、結果は "-O2 -O0" になります。ただし、期待される結果は「-O0」だけです。

カスタム ビルド オプションとして「-O0」を渡すと、「-O2」が生成されないようにするにはどうすればよいですか? ドキュメントには、関連するものは何も記載されていません。

4

2 に答える 2

0

おそらく-02をオフにする方法もあると思いますが、必須ではありません。

GCC マンページから:

レベル番号の有無にかかわらず、複数の -O オプションを使用すると、最後のオプションが有効になります。

于 2012-01-24T18:55:57.067 に答える
0

リリースではなくデバッグ構成でビルドしてみてください。

于 2012-01-24T15:10:30.823 に答える