Linux下如何新增附加包含目錄和依賴庫(和windows下visual studio中類比)
阿新 • • 發佈:2019-02-19
一、新增附加包含目錄
法1:-I path(path為標頭檔案路徑)
法2:將標頭檔案拷貝到 /usr/local/include中
法1:-I path(path為標頭檔案路徑)
法2:將標頭檔案拷貝到 /usr/local/include中
相當於VS中新增包含路徑,如下圖所示:
二、新增依賴庫
法1,編譯階段,g++編譯器編譯:
-L path –lcaffe(path為附加庫目錄路徑;-l指定附加依賴項,比如-lcaffe表示附加libcaffe.so動態庫檔案)。
執行階段,在工作目錄或環境變數中搜索dll檔案:
新增環境變數:
2.1/etc/ld.so.conf 檔案中方法:
新增庫目錄,使其成為共享庫:
2.1.1、 開啟檔案:sudo gedit /etc/ld.so.conf
2.1.2、在檔案中新增路徑(如libnnpack.so的路徑)
2.1.2、使其生效:sudo ldconfig
2.2 export方法,參考:http://blog.csdn.net/xzzppp/article/details/53305120
VS中新增附加庫目錄路徑和附加依賴項,分別如下圖所示:
法2,在編譯階段直接指定: path/libcaffe.so(path為附加庫目錄路徑,libcaffe.so為動態庫,在執行階段可以直接執行)
法3,, Linux動態庫的預設搜尋路徑是/lib和/usr/lib,將動態庫拷貝到這兩個資料夾下面。