【问题标题】:Why does CMake skips the -I Flag from the g++ command line为什么 CMake 会跳过 g++ 命令行中的 -I 标志
【发布时间】:2018-01-02 16:38:29
【问题描述】:

我有一个可用的 C 项目,刚刚添加了一些 CPP 内容。

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

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

【问题讨论】:

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


    【解决方案1】:

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

    改变

    project(my-project C ASM)
    

    project(my-project C CXX ASM)
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      相关资源
      最近更新 更多