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
传递额外的 include 目录。
相关命令
add_compile_options()
用于目录范围的设置target_compile_options()
用于目标特定的设置