ホームページ  >  に質問  >  本文

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

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

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

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

迷茫迷茫2743日前832

全員に返信(3)返信します

  • 大家讲道理

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

    -Iインクルードパスを設定します。

    たとえば、src と include は同じレベルにあり、src ディレクトリでコンパイルして -I "../include" を追加すると、さらに依存関係があることがわかり、追加し続けます。

    返事
    0
  • 天蓬老师

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

    関連するパスを cmake に追加するだけです

    返事
    0
  • 黄舟

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

    Makefile を直接書き込みます。コンパイルのほうが便利ではないでしょうか? ! !

    返事
    0
  • キャンセル返事