gpt4 book ai didi

c++ - 为什么 CMake 从 g++ 命令行跳过 -I 标志

转载 作者:行者123 更新时间:2023-11-28 04:51:47 24 4
gpt4 key购买 nike

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

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

cmake 哪里出了问题?我是否遗漏了 C 和 CPP 编译器之间的任何区别?当我将 -I 添加到命令行时,它会按预期进行编译。

最佳答案

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

改变

project(my-project C ASM)

project(my-project C CXX ASM)

现在它可以工作了...我希望它能节省其他人我花在这上面的几个小时。

关于c++ - 为什么 CMake 从 g++ 命令行跳过 -I 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48064642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com