要想在Android上執行C或C++的程式,傳統上非常麻煩,要用標準JNI的方式先產生.h檔,再用arm的cross compiler編譯成Android可執行的
格式,不僅步驟繁雜,DEBUG也相當不易,所以Google在SDK1.5之後提供了NDK(Native Development Kit),專門用來處理這樣的事務。
目前的NDK出到1.6版
http://developer.android.com/intl/zh-TW/sdk/ndk/1.6_r1/index.html
裡面有詳細的說明文件還有範例,讓第一次使用也能容易上手,而若是要在Windows上使用NDK,還需要安裝Cygwin,下面提供Windows下的安裝步驟
1.安裝Android NDK
2.下載Cygwin並安裝(記得選擇台灣的站台,速度會快很多;安裝時記得勾選gcc和make)
3.執行Cygwin,到Android NDK的主目錄,輸入build/host-setup.sh,若都沒問題應該會提是設置成功
4.若要編譯範例hello-jni,只要輸入make APP=hello-jni,就會產生libhello-jni.so文件在
5.若要編譯自己的C程式,只要依照範例將檔案放到