之前一直使用cygwin和dnk編譯android的c++庫。
之前使用的ndk版本有android-ndk-r8e、android-ndk-r10e。在cygwin的home/使用者目錄下的.bash_profile檔案中配置ndk路徑:
ndkn64=/cygdrive/d/android-ndk-r10e # /linux/android-develop/android-develop然後用cygwin進入編譯目錄jni資料夾下,執行:export ndkn64
$ndkn64/ndk-build就可以編譯程式,但是在高版本ndk中比如ndk-r17c這調命令就失效了。
提示找不到 ndk-build檔案,後來檢視了一下資料夾,確實沒有這個檔案。
但是我需要使用ndk-r17c,沒辦法,在網上搜了一下,答案是在cygwin中配置好環境變數後使用ndk-build.cmd
環境變數配置(在cygwin的home/使用者目錄下的.bash_profile檔案中配置):
ndkn17=/cygdrive/d/android-ndk-r17c # /linux/android-develop/android-develop編譯命令:export ndkn17
$ndkn17/ndk-build.cmd
Windows下配置cygwin和ndk編譯環境
結論很簡單,不過我折騰的過程就有點心酸了 1.坑爹的安裝介面互動 2.預設安裝 其實開啟setup x86 64.exe後,選擇包的那個介面,保持根上的那個 default 不動,就是預設安裝,預設安裝幾分鐘就裝好了 3.缺什麼包選什麼包 預設安裝後測試下make命令會發現,make都沒有安裝 這個...
NDK 環境搭建 安裝配置 Cygwin
1.ndk 2.交叉編譯環境 選擇 devel install 安裝 gcc 和 make 等工具。3 配置ndk環境 在 cygwin的root 的目錄下 root home 目錄下找到 bath profile 檔案 新增 建立 ndk的路徑 變數,f android ndk android n...
Cygwin安裝與使用入門
對於 unix 本身,也有各種稱呼。ibm 大型機使用者說各種帶字母 z 的行話,比如 ibm z os 和 system z9 virtual machine z vm 巢狀系統開發人員使用 ecos 這個詞 在聊天中還會提到其他許多風格的 unix,比如 linux freebsd sun so...