COMPILE_OPTIONS¶
在版本 3.11 中新增。
要傳遞給編譯器的額外選項列表。
此屬性包含選項的以分號分隔的列表,並將在建置此原始檔時新增至編譯標 flags 列表中。這些選項將在目標範圍選項之後新增。
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
來傳遞額外的 preprocessor 定義。使用
INCLUDE_DIRECTORIES
來傳遞額外的 include 目錄。
相關命令
add_compile_options()
用於目錄範圍設定target_compile_options()
用於目標特定設定