关于cmake的target_compile_definitions函数
怎么做果冻
今天⽤cmake构建⼀个⼯程,因为引⽤外部库的原因,需要定义⼀个宏,否则没法使⽤那些函数,于是:
妃子侍寝
真空预压法>榴莲的爱情含义target_compile_definitions(${PROJECT_NAME} PRIVATE P2P_API)
女人的安全感但是发现并没有什么⽤,反⽽语法报错,表⽰说P2P_API这个宏被定义为了1,于是尝试了:
target_compile_definitions(${PROJECT_NAME} PRIVATE P2P_API=)
线装书果然好转,由此观之,普通的不加等于号的定义会默认定义为1,⽽如果有需要将某个宏定义为特殊的值的时候,包括空值,需要使⽤等于号,在cmake中。驴是什么繁殖出来的
拿手好戏