Boost C++ Libraries

PrevUpHomeNext

如何更改單一檔案的編譯旗標?

如果某個檔案必須使用特殊選項編譯,您需要明確地宣告一個 obj 目標給該檔案,然後在您的 exelib 目標中使用該目標。

exe a : a.cpp b ;
obj b : b.cpp : <optimization>off ;

當然,您可以使用其他屬性,例如指定特定的 C/C++ 編譯器選項。

exe a : a.cpp b ;
obj b : b.cpp : <cflags>-g ;

您也可以使用條件式屬性 來進行更精細的控制。

exe a : a.cpp b ;
obj b : b.cpp : <variant>release:<optimization>off ;


PrevUpHomeNext