linux下如何编译多个cpp文件,并且所包含的头文件在另一个文件包里
迷茫
迷茫 2017-04-17 16:18:24
0
3
826

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

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

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(3)
大家讲道理

-I設定include路徑。 -I设置include路径。

例如src和include同级,你在src目录下编译,加-I "../include"

例如src和include同級,你在src目錄下編譯,加上-I "../include",然後發現還有更多的依賴,就不斷加。 🎜
Peter_Zhu

cmake把相關路徑加進去就好了

黄舟

直接寫一個Makefile檔。編譯不是方便很多嗎! ! !

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!