INTERFACE_COMPILE_OPTIONS¶
库的公开编译选项要求列表。
目标填充此属性以发布针对目标标头的编译选项。目标将使用给定 PUBLIC
和 INTERFACE
关键字的值,使用 target_compile_options()
命令填充此属性。项目也可以直接获取、设置属性。
当使用 target_link_libraries()
指定目标依赖项时,CMake 将读取所有目标依赖项中的此属性来确定使用者的构建属性。
INTERFACE_COMPILE_OPTIONS
的内容可以使用语法 $<...>
的“生成器表达式”。有关可用的表达式,请参阅 cmake-generator-expressions(7)
手册。有关更多有关定义构建系统属性的内容,请参阅 cmake-buildsystem(7)
手册。