在上一篇博文《Android学习——windows下搭建NDK_r9环境》中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我们可以不需要配置Cygwin也可以进行编译了,那么有特殊情况呢?下面就来讲解一下Cygwin这个工具吧。
1.Cygwin简介
Cygwin是在Windows下模拟Linux环境的工具集,它主要包含一下两个部分:
1) cywin1.dll : 该文件模拟了真是的LinuxAPI,是一个API模拟层,开发人员可以将在Linux下编写的C/C++ 源代码在Cygwin中进行编译,在编译的过程中,如果C/C++ 调用了Linux中的API,Cygwin就会利用cygwin1.dll 来编译 C/C++源代码,从而可以在windows下生成Linux下的lib...so文件
2) 模拟Linux环境的工具集
2. Cygwin 下载
下载地址:http://www.cygwin.com/
由于安装包过于庞大,所以官网只提供了在线安装程序进行下载,下面根据自己的系统选择相应的版本进行下载:
3. Cygwin 安装说明
1) 双击刚刚下载的安装包打开,出现以下界面, 直接点击下一步,如图:
2) 选择安装方式: 如果你以前安装过并且有保存安装文件,可以选择第三个本地安装,由于我是第一次安装,在这里选择在线安装,如图:
3) 选择安装目录:在线下载安装的大小高达18.6G,如果C盘空间比较紧张的话,建议放在其他盘。
4) 选择下载文件存放路径:这些文件下载后会一直保留着,下次安装可以选择本地安装,就不用每次都是从网上下载,下载后的安装包大概5G(建议保留,下次可以直接本地安装)
5) 选择连接方式:在公司内网的话可能要设置下代理才能连上的话就选择第三项,否则选择第一项
6) 选择镜像网站:建议选择 http://mirrors.kernel.org速度会快一点,亲测。
7) 点击下一步后,出现下图,正在加载需要安装的项目
8) 等待加载安装项载入,选择安装项。点击All旁边的Default,如图:
9) 后面会弹出两次窗口,都点击确定
10) 所有default变成了install后就可以点下一步
11) 接着开始进行环境要求预检测:
12) 会弹出一个窗口,说明解决依赖需要的的安装,继续点击下一步