配置Cygwin和NDK
一. 安装Cygwin
官网下载地址:
http://cygwin.com/install.html
下载完成后,安装setup-x86_64.exe(根据机器选择32bit或者64bit),直接点击下一步出现安装模式,如下图所示:
选择第一项即可后续一直下一步自定义安装直到出现如下界面:
在该界面中选择勾选一般我们在linux中需要的开发包,
如何安装包?
可以search需要的包,找到后,点skip,把它变成数字版本格式,要确保Bin项变成叉号,而Src项是源码,这个就没必要选了。
像这些包:gcc-core、gcc- g++、gdb、make等等是必须安装的,或者直接下一步等以后需要的时候再进行安装都可以(不推荐)。
然后下一步直至安装完成
至此Cygwin安装完成
安装完成后可以用命令来测试gcc,make等工具是否安装成功。如果没有的话或者以后编译中提示没有安装的话,重新点击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