1.下载NDK,目前更新最新版本为 r9
下载地址:http://developer.android.com/tools/sdk/ndk/index.html 大小:490M
2.下载cygwin
由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。
下载地址:http://cygwin.com/, 这里下载的只是一个安装器,大小约 1M
好了,准备工作妥当后,我们来看一下安装过程,NDK不需要安装,直接解压缩就可以了,但需要在cygwin配置中配置其Path , 下面会讲到,这里重点说一下 cygwin的安装过程:
① . 双击运行 cygwin,进入安装向导界面,点击下一步,选择安装方式,下图:
这里我选择的是 ② (下载本地以方便以后再用)先下载到本地,再本地安装。
② .下一步,出现三种连接方式,根据自己网络选择
Direct Connection:直接连接。
Use IE5 Settings:使用IE的连接参数设置进行连接。
Use HTTP/FTP Proxy:使用HTTP或FTP代理服务器进行连接(需要输入服务器地址、端口号)。
③ .下一步,这里是选择下载站点,最好选择国内的,哪个快用哪个(貌似都很慢)
④ .下一步,下载编译NDK所需安装项,(点击列表中Devel,将后面的Default改为Install)如下图:
⑤ .下面就等着吧,这时你可以去打会飞机,呃,我这里说的打飞机是微信的一款游戏。
⑥ .如果步骤 ① 你选择的是 ②,当你下好离线包时,你要重新本地安装下(步骤①)。安装成功后,你的桌面上会出现一个快捷方式图标,当然前提是你安装时勾选了创建快捷方式。
验证 cygwin 环境
运行cygwin,输入命令 make -v和 gcc -v ,出现下面界面,那就恭喜你了~
配置NDK路径设置
可以在cygwin中通过vim修改,也可以在windows安装目录中修改 home\<你的用户名>\.bash_profile 文件中最后添加环境变量
NDK=/cygdrive/e/Andriod/develop/android-ndk-r4
export NDK
其中NDK=/cygdrive/<你的盘符>/<android ndk 目录> ,"NDK"这个名字随便起,以后经常用不要太长。
重启cygwin,输入:
cd $NDK
如果输出上面配置的/cygdrive/e/android-ndk-r5信息,则表明环境变量设置成功了。
注意:如果 home 文件夹下面神马都没有,解决 的办法:首先打开环境变量,把里面的用户变量中的HOME变量删掉,在E:\cygwin\home文件夹下建立名为Administrator的文件夹(是用户名),然后把E:\cygwin\etc\skel\.bash_profile拷贝到该文件夹下)。
验证 NDK环境
运行cygwin,输入命令$NDK/ndk-build(注意命令间无空格),如下图,那么恭喜你了