列表 9.Search是可以输入你要下载的包的名称,能够快速筛选出你要下载的包是可以输入你要下载的包的名称,那四个单选按钮是选择下边树的样式,默认就行,不用动。View默认是Category,建议改成full显示全部包再查,省的一些包被隐藏掉。左下角那个复选框是是否隐藏过期包,默认
6/10
武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
打钩,不用管它就行,下边开始下载我们要安装的包吧,为了避免全部下载,这里列出了后面开发NDK用得着的包:autoconf2.1、automake1.10、binutils、gcc-core、gccg++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包
然后开始选择安装这些包吧,点skip,把它变成数字版本格式,要确保Bin项变成叉号,而Src项是源码,这个就没必要选了。10.下面测试一下cygwin是不是已经安装好了
7/10
武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
运行cygwin,在弹出的命令行窗口输入:cygcheck-ccygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,cygwin运行正常。则然后依次输入gcc–version,g++--version,make–version,gdb–version进行测试,如果都打印出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!
2.2.配置NDK环境变量
1、首先找到cygwin的安装目录,找到一个home\<你的用户名>\.bash_profile文件,我的是:E:\cygwin\home\Administrator\.bash_profile,(注意:我安装的时候我的home文件夹下
8/10
武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
面神马都没有,解决的办法:首先打开环境变量,把里面的用户变量中的HOME变量删掉,在E:\cygwin\home文件夹下建立名为Administrator的文件夹(是用户名)然后把,E:\cygwin\etc\skel\.bash_profile拷贝到该文件夹下)。2、打开bash_profile文件,添加NDK=/cygdrive/<你的盘符>/
例如:NDK=/cygdrive/e/android-ndk-r5exportNDKNDK这个名字是随便取的,为了方面以后使用方便,选个简短的名字,然后保存3、打开cygwin,输入cd$NDK,如果输出上面配置的/cygdrive/e/android-ndk-r5信息,则表明环境变量设置成功了。
2.3.用NDK来编译程序
1、现在我们用安装好的NDK来编译一个简单的程序吧,我们选择ndk自带的例子hello-jni,我的位于E:\android-ndk-r5\samples\hello-jni(根据你具体的安装位置而定)2、运行cygwin,输入命令cd/cygdrive/e/android-ndk-r5/samples/hello-jni,进入到E:\android-ndk-r5\samples\hello-jni目录。3、输入$NDK/ndk-build,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。($NDK是调用我们之前配置好的环境变量,ndk-build是调用ndk的编译程序)4、此时去hello-jni的libs目录下看有没有生成的.so文件,如果有,你的ndk就运行正常啦!
2.4.在eclipse中集成c/c++开发环境开发环境
1、装Eclipse的C/C++环境插件:CDT,这里