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

eclipse 编译jni的一些设置

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:\Android\android-ndk-r7
export NDK


eclipse 编译jni的一些设置

eclipse 编译jni的一些设置

这里需要点Specify Resources,勾选需要编译的文件。

Eclipse可以装个cdt,可以查看c的代码


转载于:https://my.oschina.net/mutour/blog/98535