最近幫人跟蹤問題時(shí),發(fā)現(xiàn)他們buildjni代碼時(shí),要么在linux下要么在cygwin下,敲一堆指令,進(jìn)一堆目錄,甚至還在linux和windows之間切換系統(tǒng),著實(shí)麻煩。
在網(wǎng)上找了找,有人貼了一些在eclipse里編譯的辦法,這里總結(jié)一下
首先需要安裝cygwin,不用勾選太多的內(nèi)容。
在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里面自帶的工程路徑,因?yàn)槭莣indows風(fēng)格的路徑,需要用cygpath轉(zhuǎn)換成cygwin的相對路徑
NDK是cygwin里面設(shè)置的android ndk的路徑 NDK=/cygdrive/e/Android/android-ndk-r7 #對應(yīng)windows的e:\Android\android-ndk-r7
export NDK
這里需要點(diǎn)Specify Resources,勾選需要編譯的文件。
Eclipse可以裝個(gè)cdt,可以查看c的代碼