似乎總是會生成-O2,除非我在buildflags中指定「優化速度」(導致-O3)或「優化大小」(導致-Os)。如果我在構建標記中沒有指定任何內容,但將「-O0」傳遞到構建選項,則結果爲「-O2 -O0」。然而,預期的結果只是「-O0」。在premake 3.7中,如何爲gcc生成-O0而不是-O2?
當我將「-O0」作爲自定義構建選項傳遞時,如何防止生成「-O2」?該文件沒有提及任何相關內容。
似乎總是會生成-O2,除非我在buildflags中指定「優化速度」(導致-O3)或「優化大小」(導致-Os)。如果我在構建標記中沒有指定任何內容,但將「-O0」傳遞到構建選項,則結果爲「-O2 -O0」。然而,預期的結果只是「-O0」。在premake 3.7中,如何爲gcc生成-O0而不是-O2?
當我將「-O0」作爲自定義構建選項傳遞時,如何防止生成「-O2」?該文件沒有提及任何相關內容。
可能有一種方法可以關閉-02,但它不是必需的。
從GCC手冊頁:
如果使用多個-O選項,有或無級數字,最後一個這樣的 選項是一個是有效的。
哦謝謝,我似乎錯過了那部分。 – pholz