開發android ndk 的時候須要一個編譯工具編譯c程序,ndk須要linux下編譯,因此win環境下提供Cygwin模擬linux編譯Clinux
android-ndk 較低版本的這個工具的配置網上不少,我這兒記述點android-ndk-r7b下配置Cygwin的步驟:android
1.到Cygwin的官方網站下載Cygwin的安裝程序,地址是: http://www.cygwin.com/setup.exeshell
2.運行下載的setup.exe,bash
3.到選包的時候注意下,下圖中圈中的必須安裝,不然沒有gcc工具沒法編譯工具
4.安裝好後運行Cygwin,檢查gcc,make工具是否安裝網站
命令:gcc -v ui
內容大體如上,ok,gcc已安裝成功spa
命令:make -v.net
內容大體如上,ok,make已安裝成功開發
5.爲了之後使用方即可以配置一個ndk引用路徑(其實能夠不用這一步,後面build程序的時候寫ndk的全路徑就ok,只是稍微有點麻煩)
編輯/home/Administrator/.bash_history文件(/home/Administrator/這個路徑不必定是這個,剛進入cygwin軟終端的默認路徑就行)
編輯『. bash_profile 』文件,vi .bash_profile
在最後一行添加
添加完後保存文件
添加完之後 能夠使用 『$ANDROID_NDK_ROOT』 代替賦給他的值
如 cd $ANDROID_NDK_ROOT 至關於 cd /cygdrive/d/workspace/android/android-ndk-r7b
6.在低版本的NDK中網上不少資料說須要到NDK的build下面去找一個.host_setup.sh的shell文件並執行(改shell配置一些東西),android-ndk-r7b中不須要執行該文件,你也找不到,這步直接過
7.編譯;在cygwin中將目錄轉到你項目目錄下面,如
執行 ndk-build命令.如:$ANDROID_NDK_ROOT/ndk-build
開始編譯你的程序
補充:
cygwin在win系統中模擬linux,那麼win的磁盤(c,d,e,f等分區)也要體現
cygwin將這些分區掛載在/cygdrive/路徑下面