为什么CMake从g ++命令行跳过-I Flag

时间:2018-01-02 16:38:30

标签: c++ compiler-errors cmake compiler-flags

我有一个有效的C项目,只是添加了一些CPP。

对于包含我使用include_directories("./src/")但是从生成的makefile调用的结果命令行只包含"./src/"而不是预期的-I"./src/"

cmake在这里出了什么问题?我是否会错过C和CPP编译器之间的任何区别?当我将-I添加到命令行时,它只是按预期编译。

1 个答案:

答案 0 :(得分:1)

对于每个发现相同症状的人来说,它与我的项目中的CXX错过了无关:

更改

project(my-project C ASM)

project(my-project C CXX ASM)

现在它有效......我希望它能在这几个小时内为其他人节省开支。