交叉編譯 在一個平臺上去編譯另一個平臺上可以執行的本地代碼 cpu平臺 arm x86 mips 操作系統平臺 windows linux mac os 原理 模擬不同平臺的特性去編譯代碼 jni開發工具: ndk native develop kit NDK目錄 docs--幫助文檔 platfo ...
交叉編譯
在一個平臺上去編譯另一個平臺上可以執行的本地代碼
cpu平臺---arm x86 mips
操作系統平臺---windows linux mac os
原理 模擬不同平臺的特性去編譯代碼
jni開發工具: ndk---native develop kit
NDK目錄
docs--幫助文檔
platforms--好多平臺版本文件夾,選擇時選擇項目支持的最小版本號對應的文件夾
每一個版本號的文件夾中放了不同cpu架構的資源文件
隨便點擊android其中一個版本進去,進入\arch-arm\usr\lib目錄:
include文件夾 jni開發中常用的 .h頭文件
lib 文件夾 google打包好的 提供給開發者使用的 .so文件
samples google官方提供的樣例工程,可以參考進行開發
android-ndk-r9d\build\tools linux系統下的批處理文件,在交叉編譯時會自動調用
ndk-build 交叉編譯的命令
將解壓縮路徑直接添加環境變數,我的路徑是:D:\NDK\android-ndk-r9d
添加環境變數 NDK_ROOT 為: D:\NDK\android-ndk-r9d
在環境變數 PATH 下追加 :%NDK_ROOT%;
關於驗證配置環境變數是否已經搞定:
說明ndk環境已經安裝成功了!
如果提示“ndk-build not found”則說明失敗
cdt eclipse的插件 高亮C代碼 C的代碼提示