COMPILE_OPTIONS¶
新增於版本 3.11。
要傳遞給編譯器的額外選項清單。
此屬性保存一個以分號分隔的清單,其中的選項會在建置此原始檔時,加入到編譯標誌的清單中。這些選項將會加入在目標範圍選項之後。
COMPILE_OPTIONS
的內容可以使用語法為 $<...>
的「產生器表達式」。請參閱 cmake-generator-expressions(7)
文件以了解可用的表達式。然而,Xcode
不支援每個組態、每個來源的設定,因此不允許使用依賴於建置組態的表達式。
使用範例
set_source_files_properties(foo.cpp PROPERTIES COMPILE_OPTIONS "-Wno-unused-parameter;-Wno-missing-field-initializer")
相關屬性
優先使用此屬性而非
COMPILE_FLAGS
。使用
COMPILE_DEFINITIONS
來傳遞額外的前處理器定義。使用
INCLUDE_DIRECTORIES
來傳遞額外的包含目錄。
相關命令
add_compile_options()
用於目錄範圍的設定target_compile_options()
用於目標特定的設定