http://cheng-min-i-taiwan.blogspot.com/2010/06/android-ndk-hellojni.html
我是參考這個網頁
不過我的cygwin裡面沒有.bash_profile .bash_rc .inputrc
也就是說幾乎創建user的基本資料都沒有
所以就大膽假設因為cygwin沒有帳號概念,只用window的Administrator當使用者帳號所以沒有
所以就跑去etc/skel裡面撈,反正本來帳號創建的基本資料也是從這裡面複製過來的(這禮拜剛學到的)
結果運氣不錯複製過來後
在cygwin視窗裡面他有抓到他們
不過照裡面打
PATH=/android-ndk-r4:${PATH}
NDK_ROOT=/android-ndk-r4
NDK_Sample=/android-ndk-r4/samples
export PATH NDK_ROOT NDK_Sample
出現了bash:$'\r' command not found 的問題
用了dos2unix .bash_profile 解決
之前有聽過是換行的問題
所以用這個小程式把換行問題解決 (好在系統有這個程式,不然我還想辦法下載安裝,光想就很想翻桌)
不過後來發現這邊export的不怎麼成功
還是無法直接用來compile,不過我想一該只是路徑輸入的問題
應該只要改一下就好,不過今天在趕時間,所以可以compile就好,改天再來看是哪邊的問題
設定C編譯部分
在Main標籤內容中,因為我的export參數一直不怎麼成功
所以這邊我直接給路徑
所以Arguments中輸入改為
--login -c "cd && cd android-ndk-r4-crystax && ./ndk-build -C ./samples/hello-jni"
即可,這邊照著他設定,之後會發現以後要改c code 非常方便,一但你改完存檔,他會馬上幫你用ndk-build好
之後會幫你把build好的.so檔放入lib裡面
非常方便好用~
- Nov 19 Fri 2010 12:43
NDK r4 compile
close
全站熱搜
留言列表
發表留言