開(kāi)發(fā)android ndk 的時(shí)候需要一個(gè)編譯工具編譯c程序,,ndk需要linux下編譯,所以win環(huán)境下提供Cygwin模擬linux編譯C,。下面介紹一下android-ndk-r14b下配置Cygwin的步驟:
1,、Cygwin的下載安裝1.到Cygwin的官方網(wǎng)站下載Cygwin的安裝程序,地址是: X86,、x64 2.運(yùn)行下載的exe文件,,選擇包時(shí),頂部選擇“default”不變 3.搜索make,,勾選make,,cmake,emacs-cmake,libjepg 4. Shells這個(gè)二級(jí)目錄選擇“install” 5.下一步,,開(kāi)始安裝 安裝好后運(yùn)行Cygwin,檢查gcc,,make工具是否安裝 命令:gcc -v 命令:make -v 如果都可以正常云行那說(shuō)明安裝成功了 2、NDK的下載NDK下載地址 3,、環(huán)境配置ndk-build解壓并配置 解壓ndk壓縮包 配置環(huán)境變量,,在C:\cygwin64\home\hi(這是你的電腦名)\.bash_profile 最后添加兩行 #d/android/android-ndk-r14b 代表你下載的NDK所在位置D盤NDK=/cygdrive/d/android/android-ndk-r14bexport=NDK Cygwin中用NDK來(lái)編譯程序出現(xiàn)"No such file or directory"問(wèn)題,有兩個(gè)可能的原因: 1、cygwin\bin下面沒(méi)有make.exe 解決辦法:重新點(diǎn)擊setup文件,,然后【Select Packages】頁(yè)面中點(diǎn)擊【View】,然后再Search中輸入make,,找到make的安裝包,,再點(diǎn)擊下一步安裝就OK了 或者 setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P diffutils -P libmpfr-devel -P libgmp-devel -P libmpc-devel#setup-x86_64.exe為你下載的Cygwin安裝文件名 2、cygwin中輸入的命令不正確 解決辦法:要完整地輸入$NDK/ndk-build (我的機(jī)器要輸入$NDK/ndk-build.cmd ),,而不是NDK/ndk-build,,不能缺少$,$NDK 就是你的NDK目錄
|