[cmake命令笔记]CMake添加C++预定义宏add_definitions

比如要在代码中有进行宏判断的地方

#ifdefine _IMAGE_PNG
	xxx
#endif
#ifdefine _IMAGE_JPG
	xxx
#endif
#ifdefine _IMAGE_TIFF
	xxx
#endif

你需要通过宏执行响应代码
那么在CMakelists中就要使用add_definitions命令,这和在代码中使用#define _IMAGE_PNG是一样的效果
add_definitions(-D_IMAGE_PNG)
如果要添加多个宏,在这个命令中用空格隔开
add_definitions(-D_IMAGE_PNG -D_IMAGE_JPG)

猜你喜欢

转载自blog.csdn.net/u013238941/article/details/130190610
今日推荐