eclipse 編譯jni的一些設置
最近幫人跟蹤問題時,發現他們buildjni代碼時,要麼在linux下要麼在cygwin下,敲一堆指令,進一堆目錄,甚至還在linux和windows之間切換系統,著實麻煩。
在網上找了找,有人貼了一些在eclipse里編譯的辦法,這裡總結一下
首先需要安裝cygwin,不用勾選太多的內容。
在select packages裡面搜索autoconf2.1、automake1.10、binutils、gcc-core、gcc-g++、gcc4-core、gcc4-g++、gdb、pcre、libpcre-devel、gawk、make。
然後一路next安裝完成即可。
eclipse-Project-Properties-Builders-New-Program
Arguments輸入
--login -c "cd $(cygpath -u "${build_project}") && pwd && $NDK/ndk-build"
build_project是Eclipse裡面自帶的工程路徑,因為是windows風格的路徑,需要用cygpath轉換成cygwin的相對路徑
NDK是cygwin裡面設置的android ndk的路徑NDK=/cygdrive/e/Android/android-ndk-r7 #對應windows的e:Androidandroid-ndk-r7 export NDK
這裡需要點Specify Resources,勾選需要編譯的文件。
Eclipse可以裝個cdt,可以查看c的代碼
推薦閱讀:
※清朝六部官員是怎樣設置的?
※代碼設置表格技巧薈萃
※使用外接庫文件設置
※兩成網銀用戶密碼設置薄弱 四招保護賬號安全
※系統變數DIMLIM 與DIMTOL的設置