COMPILE_DEFINITIONS 用法:set_target_properties(target_name PROPERTIES COMPILE_DEFINITIONS MY_DEFINITION) 描述:为目标设置编译时宏定义。 获取目标属性的方法通常是使用get_target_property函数。例如: 1 get_target_property(result_var target_name PROPERTY_NAME) 其中,result_var是存储获取到的属性值的变量,target...
在编译工程时,常常有许多宏需要添加到VS中,如果采用adddefinitions的方式进行添加,会使得不同项目的宏混淆,因此,可以采用settarget_properties的方式,根据项目制定对应的宏 set(BUILD_FLAGS "-DHZ_PLATFORM_WINDOWS -DWINDOWS -DHZ_BUILD_DLL" ) set_target_properties(Hazel PROPERTIES COMPILE_FLAGS ${BUILD_FLAGS})...
COMPILE_FLAGS属性设置额外的编译器标志,用于在目标中构build源代码。 使用COMPILE_DEFINITIONS来传递额外的预处理器定义。 此属性已被弃用。 改用COMPILE_OPTIONS属性或target_compile_options命令。 如果你仍然想使用set_target_properties()你可以使用COMPILE_OPTIONS而不是COMPILE_FLAGS: set_target_properties(${T...