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

问题描述 投票:0回答:1

我有一个工作的C项目,只是添加了一些CPP的东西。

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

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

c++ compiler-errors cmake compiler-flags
1个回答
1
投票

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

project(my-project C ASM)

project(my-project C CXX ASM)

现在它起作用了...我希望它能在这几个小时内为其他人节省一些钱。

© www.soinside.com 2019 - 2024. All rights reserved.