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()用于目标特定的设置