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