首页 > 代码库 > 配置Cygwin和NDK

配置Cygwin和NDK

配置CygwinNDK

一. 安装Cygwin

官网下载地址:

http://cygwin.com/install.html

下载完成后,安装setup-x86_64.exe(根据机器选择32bit或者64bit),直接点击下一步出现安装模式,如下图所示:

 

选择第一项即可后续一直下一步自定义安装直到出现如下界面:

 

在该界面中选择勾选一般我们在linux中需要的开发包,

如何安装包?

可以search需要的包,找到后,skip,把它变成数字版本格式,要确保Bin项变成叉号,而Src项是源码,这个就没必要选了。

像这些包:gcc-coregcc- g++gdbmake等等是必须安装的,或者直接下一步等以后需要的时候再进行安装都可以(不推荐)。

 

然后下一步直至安装完成

 

至此Cygwin安装完成

安装完成后可以用命令来测试gccmake等工具是否安装成功。如果没有的话或者以后编译中提示没有安装的话,重新点击setup文件,进行安装。

 

二.安装配置Android NDK

 

官网下载地址

http://developer.android.com/sdk/ndk/index.html 

下载后进行环境变量的配置:

首先找到cygwin的安装目录,

 

找到一个home\<你的用户名>\.bash_profile文件

打开bash_profile文件,在末尾添加NDK=/cygdrive/<你的盘符>/<android ndk 目录例如:我的机器上是这样的:

 

NDK这个名字是随便取的,为了方面以后使用方便,选个简短的名字,然后保存

测试一下:打开cygwin,输入cd $NDK,如果输出

 

则表明环境变量设置成功了。以后就可以通过$NDK/ndk-build来编译程序了

可以通过NDK目录中的sample进行测试,进入NDK安装目录\samples\hello-jni 输入$NDK/ndk-build 正常的话会生成libs文件夹以及libs下面的so文件。

 

注意:如果执行$NDK/ndk-build出现/ndk-build: No such file or directory错误的话,请查看cygwin\bin下面是否有make.exe,如果没有的话,重新点击setup文件,然后Select Packages页面中点击View,然后再Search中输入make,找到make的安装包,再点击install安装就OK了。

 

参考:http://blog.csdn.net/android_panda/article/details/7607946

配置Cygwin和NDK