add_definitions

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

add_definitions(-DFOO -DBAR ...)

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

注意

此命令已被替代方案取代

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

參見