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()用於目標特定的設定