Heim  >  Fragen und Antworten  >  Hauptteil

linux下如何编译多个cpp文件,并且所包含的头文件在另一个文件包里

我尝试在linux下编译别人写好的c++文件包,它的目录结构是这样的。

其中c++文件全部放在src里面。hpp文件全部放在include里面

当我用下面的命令去编译它的时候,发现他报如下的错误
我应该执行怎样的命令才能使它两个文件的内容都编译到?

迷茫迷茫2742 Tage vor829

Antworte allen(3)Ich werde antworten

  • 大家讲道理

    大家讲道理2017-04-17 16:20:24

    -I设置include路径。

    例如src和include同级,你在src目录下编译,加-I "../include",然后发现还有更多的依赖,就不断加。

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:20:24

    cmake把相关路径加进去就好了

    Antwort
    0
  • 黄舟

    黄舟2017-04-17 16:20:24

    直接编写一个Makefile文件。编译不是方便很多吗!!!

    Antwort
    0
  • StornierenAntwort