比如要在代码中有进行宏判断的地方
#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)