target_compile_options()vs 和有什么不一样target_compile_definitions()?
根据 CMake 文档:
target_compile_options- 将选项添加到COMPILE_OPTIONS或INTERFACE_COMPILE_OPTIONS目标属性。
target_compile_definitions-需要INTERFACE,PUBLIC和PRIVATE关键字来指定以下参数的范围。PRIVATE并且PUBLIC项目将填充COMPILE_DEFINITIONS的属性<target>。PUBLIC并且INTERFACE项目将填充INTERFACE_COMPILE_DEFINITIONS的属性<target>。
但我不知道该使用哪一个以及何时使用。
cmake ×1