我有一个有效的C项目,只是添加了一些CPP。
对于包含我使用include_directories("./src/")
但是从生成的makefile调用的结果命令行只包含"./src/"
而不是预期的-I"./src/"
cmake在这里出了什么问题?我是否会错过C和CPP编译器之间的任何区别?当我将-I添加到命令行时,它只是按预期编译。
答案 0 :(得分:1)
对于每个发现相同症状的人来说,它与我的项目中的CXX
错过了无关:
更改
project(my-project C ASM)
到
project(my-project C CXX ASM)
现在它有效......我希望它能在这几个小时内为其他人节省开支。