编译选项¶
在 3.11 版本加入.
要传递给编译器的附加选项列表。
此属性包含 分号分隔的选项列表,并将在构建此源文件时添加到编译标志列表中。这些选项将添加在目标范围选项之后(除了在某些情况下不受 Visual Studio 9 2008 生成器支持)。
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()用于特定于目标的设置