eclipse 编译jni的一些设置

[亡魂溺海] 提交于 2019-12-02 18:11:34

最近帮人跟踪问题时,发现他们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:\Android\android-ndk-r7
export NDK


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

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


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!