導航:首頁 > 源碼編譯 > ndk編譯可執行文件添加靜態庫

ndk編譯可執行文件添加靜態庫

發布時間:2023-02-27 13:32:33

⑴ Android NDK編譯如何強制使用libc++.a的靜態鏈接庫

在編譯命令行中,將使用的靜態庫文件放在源文件後面就可以了。比如: gcc -L/usr/lib myprop.c libtest.a libX11.a libpthread.a -o myprop 其中-L/usr/lib指定庫文件的查找路徑,編譯器默認在當前目錄下先查找指定的庫文件。

⑵ NDK下如何使用第三方靜態庫

0. NDK開發的話, 默認目錄就是 $YOUR_PROJECT/jni1. .h & .a 是必須的2. 新建Android.mk, Application.mk是可選的3. 編輯jni目錄Android.mk, 引入.h 和 .a注:LOCAL_C_INCLUDES - 附加頭文件目錄LOCAL_STATIC_LIBRARIES - 本機編譯的靜態庫文件(引用的是$YOUR_PROJECT/libs下的庫文件)LOCAL_LDLIBS - 附加系統庫文件, 可以通過-L來指定附加目錄注2:LOCAL_STATIC_LIBRARIES & LOCAL_LDLIBS 引用靜態庫文件時, 需要注意庫文件名的寫法.LOCAL_STATIC_LIBRARIES 需要寫完整的名字, 如libeoe(必須在編譯時, 拷貝到$YOUR_PROJECT/libs, 可以通過預定義的宏, 也可以通過在.mk里調用shell)LOCAL_LDLIBS 則只需要寫 -leoe (若libeoe所在目錄被-L附加到系統庫文件目錄)

閱讀全文

與ndk編譯可執行文件添加靜態庫相關的資料

熱點內容
命令行截圖軟體 瀏覽:732
程序員加班多 瀏覽:123
android設置view的背景 瀏覽:684
u盤加密工具哪個好 瀏覽:571
php生成html模板引擎 瀏覽:26
如何設置app封殺 瀏覽:823
手機將照片弄成壓縮包 瀏覽:221
卡聯購卡盟官網源碼 瀏覽:867
網頁弄成pdf 瀏覽:223
dos的刪除命令 瀏覽:309
區塊鏈的加密物聯網傳輸 瀏覽:570
如何卸載桌面布局已定的app 瀏覽:677
vs重置命令 瀏覽:613
如何學會學習python 瀏覽:227
程序員釘釘 瀏覽:758
gcc編譯器生成目標文件 瀏覽:156
怎麼改伺服器ip地址嗎 瀏覽:56
cmd輸入命令斷開連接 瀏覽:911
二線大廠程序員員工年薪 瀏覽:988
程序員能從事導彈行業嗎 瀏覽:938