小编Viv*_*gal的帖子

CMake:target_compile_options() 与 target_compile_definitions()

target_compile_options()vs 和有什么不一样target_compile_definitions()

根据 CMake 文档:

target_compile_options- 将选项添加到COMPILE_OPTIONSINTERFACE_COMPILE_OPTIONS目标属性。

target_compile_definitions-需要INTERFACE,PUBLICPRIVATE关键字来指定以下参数的范围。PRIVATE并且PUBLIC项目将填充COMPILE_DEFINITIONS的属性<target>PUBLIC并且INTERFACE项目将填充INTERFACE_COMPILE_DEFINITIONS的属性<target>

但我不知道该使用哪一个以及何时使用。

cmake

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

cmake ×1