add_definitions

為原始檔的編譯加入 -D 定義旗標。

add_definitions(-DFOO -DBAR ...)

為目前目錄中目標的編譯器命令列加入定義,無論是在此命令調用之前或之後加入的目標,以及之後加入的子目錄中的目標。此命令可用於加入任何旗標,但其目的是加入前處理器定義。

注意

此命令已被替代方案取代

-D/D 開頭且看起來像前處理器定義的旗標,會自動加入到目前目錄的 COMPILE_DEFINITIONS 目錄屬性中。具有非平凡值的定義可能會保留在旗標集中,而不是為了向後相容性而進行轉換。請參閱 directorytargetsource file COMPILE_DEFINITIONS 屬性的文件,以了解有關將前處理器定義加入特定範圍和組態的詳細資訊。

參見