Windows下搭建Android NDK开发环境,还真是件繁琐的事,主要原因是需要的工具插件不少。
1.Eclipse
通过android doc中给的链接安装好ADT、CDT插件,链接的话google搜索很多。
ADT插件中有一部分是用于android SDK管理的,另外一部分是用于NDK管理的,都装上。
CDT插件主要用于C/C++代码的开发,配合稍后介绍的MINGW,实现so的开发。
完成这一步,已经可以使用eclipse配合android SDK来开发android app。
2.安装MINGW
到MinGW的主页(http://www.mingw.org/)找到download链接,下载安装最新的mingw。
安装完成之后,需要配置相应的环境变量(关键),这样eclipse的CDT插件就可以通过这些变量,将MINGW中的相关编译工具集成到eclipse中。
MINGW_HOME:
D:\MinGW
LIBRARY_PATH:
%MINGW_HOME%\lib
C_INCLUDE_PATH:
%MINGW_HOME%\include
CPLUS_INCLUDE_PATH:
%MINGW_HOME%\lib\gcc;
%MINGW_HOME%\lib\gcc\mingw32;
%MINGW_HOME%\lib\gcc\mingw32\4.7.2
%MINGW_HOME%\lib\gcc\mingw32\4.7.2\include;
%MINGW_HOME%\lib\gcc\mingw32\4.7.2\include\c++;
%MINGW_HOME%\lib\gcc\mingw32\4.7.2\include\c++\backward;
%MINGW_HOME%\lib\gcc\mingw32\4.7.2\include\c++\mingw32;
注意替换MINGW的安装路径(D:\MinGW)和版本号(4.7.2)。
配置好MINGW,再启动eclipse,在CDT中编写的C/C++代码应该已经可以编译了。新建的C/C++项目中,应该可以看到include路径下引用的头文件等,如果有缺少,可以通过类似的方式再添加。
3.安装NDK
依旧通过android doc中的路径,下载ndk,解压缩。
通过eclipse中Window->Preferences->Android->NDK中指定NDK的根目录。
这时候再进行Android项目的开发,按照指定格式创建的jni目录下的代码,应该就可以成功编译出so库了。具体可以参考NDK路径下给出的sample项目。
在编写NDK代码时,有可能需要引用到NDK中的头文件,用到其中的函数,通过类似MINGW环境变量的方式,将NDK相关的路径也设置到环境变量中,在eclipse C/C++builder设置好,在include下看到相关头文件的链接,也可以使用eclipse的相关功能进行定位,非常方便。
相关推荐
Eclipse+ADT+NDK调试C源码的方法
在Android下用C/C++开发,新版本的配置不需要cygwin
window 下eclipse、cygwin、 cdt ndk的详细配置文档。
最新版本的Android+C++所需开发环境的环境配置
NDK:android-ndk-r9c-windows-x86_64 CDT: cdt-master-8.2.1 ADT:ADT-22.2.1 cocos2d :cocos2d-x-2.2.1 由于个版本更新很快,大家使用新版本配置的时候可能发生问题,写下自己的一点心得希望能帮到大家
NDK提供了的开发工具集合,使开发人员可以便捷地开发、发布C组件。 本文以图形化的方式帮助读者在Windows中搭建Android的NDK开发环境,并且演示怎样运行NDK中自带的示例。
Eclipse+CDT+GDB调试android NDK程序
Android+Eclipse+NDK+cygwin开发环境的搭建
详细介绍了在eclipse中android项目下c/c++代码的自动编译,和在eclipse中用ant生成ndk需要的jni头文件,加速ndk的开发,因为是原创,费了不少心力和时间,所以设了6分,有人反映太贵了,现在调成3分,这下大家满意了...
Windows下Eclipse搭建Android_NDK开发环境
Eclipse+CDT+GDB调试android_NDK程序
ndk开发环境搭建
环境变量设置的bat文件 根据自己的路径修改几个地方后放在eclipse根目录下 就不用再设置环境变量了
Eclipse配置NDK开发环境
纠正各论坛ndk环境搭建的错误,一步一步教你ndk环境搭建并附有与教程配套的源码
NULL 博文链接:https://wv1124.iteye.com/blog/1470955
windows下NDK搭建Android开发环境,环境配置亲测可用,安装文档一步一步就能调试第一个hello_jni了