ndk-build 編譯多個CPU架構的動態連結庫
預設編譯的是 armeabi 架構的。
如果有或建立Application.mk檔案,則在該檔案新增如下內容:
APP_ABI := armeabi armeabi-v7a x86
如果沒有或不想使用Application.mk檔案,則在ndk-build引數中新增
APP_ABI="armeabi armeabi-v7a x86 mips"
即執行:
ndk-build APP_ABI="armeabi armeabi-v7a x86 mips"
當然ndk-build的路徑必須在環境變數中設定。
so檔案都會打在apk中,而且會依據系統CPU架構進行安裝
相關文章
- 編譯 pyav 成 wheel 並使用 auditwheel 固化動態連結庫編譯
- C編譯: 動態連線庫 (.so檔案)編譯
- 動態連結庫與靜態連結庫
- 編譯lua動態庫編譯
- cmake 連結動態連結庫
- 在AndroidStudio下使用cmake編譯出靜態連結庫的方法Android編譯
- 動態連結的相關結構
- linux下靜態連結庫和動態連結庫的區別有哪些Linux
- 如何連結兩個名字一樣動態庫
- iOS 靜態庫-因為CPU架構引起的小問題iOS架構
- 解決Qt編譯動態連結庫could not find or load the Qt platform plugin "windows" in.問題QT編譯PlatformPluginWindows
- Arm64架構下靜態編譯Nginx架構編譯Nginx
- Linux系統 g++ 連結 libopencv_world.a 靜態庫編譯程式LinuxOpenCV編譯
- mingw下編譯zlib quazip動態庫編譯
- 關於go程式的靜態連結編譯是否可以不依賴系統C庫Go編譯
- 動態連結庫的生成和使用(二)
- 動態連結庫(DLL)的建立和使用
- Android:JNI與NDK(二)交叉編譯與動態庫,靜態庫Android編譯
- CMake 進行多專案中dll的編譯和連結編譯
- 編譯連結過程編譯
- 關於MNN工程框架編譯出來的靜態庫和動態庫的使用框架編譯
- 【連結 1】與靜態連結庫連結
- 程式的編譯和連結原理分析編譯
- 從編譯連結到cmake編譯
- 載入動態連結庫——dlopen dlsym dlclose
- C#呼叫C++動態連結庫C#C++
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- linux編譯so庫不要生成字尾和軟連結Linux編譯
- GCC編譯過程(預處理->編譯->彙編->連結)GC編譯
- GmSSL3.X編譯iOS和Android動態庫編譯iOSAndroid
- 有關Linux的可執行程式——動態編譯、靜態編譯、readelfLinux行程編譯
- 動態代理架構架構
- 條件編譯、多檔案程式設計、結構體編譯程式設計結構體
- 靜態連結動態連結的連結順序問題和makefile示例
- 編譯、彙編、連結、載入、顯示編譯
- Windows下用CMake構建和編譯第三方依賴庫並向C:Program Files或C:Program Files (x86)目錄下安裝編譯好的靜態庫(.lib)和動態連結庫(.dll)時的步驟和注意事項Windows編譯
- [譯] 多網站專案的 CSS 架構網站CSS架構
- IIS無法訪問動態連結庫DLL的原因
- Visual Studio 2022 靜態庫編譯編譯