NDK與Cygwin的使用

2022-05-30 14:06:06 字數 767 閱讀 2753

之前一直使用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

export ndkn64

然後用cygwin進入編譯目錄jni資料夾下,執行:

$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...