INTERFACE_COMPILE_OPTIONS

库的公开编译选项要求列表。

目标填充此属性以发布针对目标标头的编译选项。目标将使用给定 PUBLICINTERFACE 关键字的值,使用 target_compile_options() 命令填充此属性。项目也可以直接获取、设置属性。

当使用 target_link_libraries() 指定目标依赖项时,CMake 将读取所有目标依赖项中的此属性来确定使用者的构建属性。

INTERFACE_COMPILE_OPTIONS 的内容可以使用语法 $<...> 的“生成器表达式”。有关可用的表达式,请参阅 cmake-generator-expressions(7) 手册。有关更多有关定义构建系统属性的内容,请参阅 cmake-buildsystem(7) 手册。