[英]c++ pragma optimization vs build flags
我不太了解實用工具的功能,我有一個問題。 如果我使用-O2
標志運行程序,並且代碼中包含-O2
#pragma optimize("O3")
,它將使用O3還是O2優化?
從MSVC的角度來講, #pragma
行為通常獨立於編譯器標志。 從您繼續聲明#pragma
語句開始,如果您使用on
參數,則編譯器將使用O3優化,例如#pragma optimize("O3",on)
如MS文檔中所述...
優化編譯指示必須出現在函數外部,並在看到編譯指示后在定義的第一個函數處生效。 on和off參數打開或關閉優化列表中指定的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.