Windows下NDK开发环境搭建,Eclipse+ADT+CDT+MINGW+NDK

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的相关功能进行定位,非常方便。

 

猜你喜欢

转载自ifoggy.iteye.com/blog/1876482