add_definitions¶
為原始檔的編譯加入 -D
定義旗標。
add_definitions(-DFOO -DBAR ...)
為目前目錄中目標的編譯器命令列加入定義,無論是在此命令調用之前或之後加入的目標,以及之後加入的子目錄中的目標。此命令可用於加入任何旗標,但其目的是加入前處理器定義。
注意
此命令已被替代方案取代
使用
add_compile_definitions()
來加入前處理器定義。使用
include_directories()
來加入 include 目錄。使用
add_compile_options()
來加入其他選項。
以 -D
或 /D
開頭且看起來像前處理器定義的旗標,會自動加入到目前目錄的 COMPILE_DEFINITIONS
目錄屬性中。具有非平凡值的定義可能會保留在旗標集中,而不是為了向後相容性而進行轉換。請參閱 directory
、 target
、 source file
COMPILE_DEFINITIONS
屬性的文件,以了解有關將前處理器定義加入特定範圍和組態的詳細資訊。
參見¶
有關定義建置系統屬性的更多資訊,請參閱
cmake-buildsystem(7)
手冊。