在工程中新增編譯庫

2021-04-25 19:30:14 字數 407 閱讀 9013

在工程中新增編譯靜態歸檔(archive) 庫(***.a)

建立了個lib***.a的檔案,想將它用在另乙個專案中,要如何做呢?

在主工程的build設定中,header search paths 和library search paths 分別設成你所在的標頭檔案和庫的路徑。

將靜態庫加入工程中就可以了。

在工程中新增編譯.dylib動態庫

預設是在/usr/local/lib

開啟工程項-》編輯設定工程-》編譯-》動態鏈結庫安裝名 這裡改變成你庫放的路徑。

你也可以編譯庫後 拷貝到目錄 /usr/local/lib 中 順便設定一下許可權 chmod。只是缺省會到/usr/local/lib 路徑下尋找庫。

在bp檔案中新增編譯控制

適用平台 q平台 r平台 遇到的問題 在產品的boardconfig.mk中定義的編譯控制,只能在android.mk檔案中使用,無法在android.bp檔案使用。上圖中的 debuggable 關鍵字就是編譯控制,意思是編譯debug版本時設定兩個巨集定義為1 預設為0 搜尋原始碼,在build...

cmake 編譯新增庫

xcode 同時需要使用itk o pencv vtk 等庫時,用cmake 解決方法 在你的cmakelist.tst檔案裡新增如下 相應的包,再用cmake生成工程即可 具體寫法如下 新增opencv包 set opencv dir users rf opencv 這裡是你的庫編譯後的位置,裡面...

在linux中編譯ACE靜態庫

接下來有三件事要做。一是到ace下執行ln s config linux.h config.h,二是到include makeinclude下執行ln s platform linux.gnu platform macros.gnu,三是修改platform linux.gnu,在任意地方新增一行s...