Cygwin简介
Cygwin是什么
Cygwin就是在Windows中增加了一个中间层——兼容POSIX的模拟层,并在此基础上构建了大量Linux-like的软件工具。简而言之就是可以在windows环境下执行Linux命令。
Cygwin的优点
1.首先自然是近乎一致的UNIX/Linux体验;
2.完备且相对轻量,普通用户不必安装整个Linux系统或虚拟机,就可以获得近乎一致的体验,Cygwin的程序运行与Windows互不干扰,高效的命令行工具与Windows图形界面各有所长、形成互补;
3.开源免费,cygwin1.dll本身是按照GPLv3协议发布的,其他的应用程序有GPL、LGPL、X11等多种协议;
安装卸载方便,Cygwin提供了包管理工具,可按需安装/卸载软件包,一个能运行起来的最小Cygwin系统只需要几十上百MB,而完全的Cygwin系统需要几十GB;
4.源码级兼容性,GNU、UNIX、Linux软件的源代码几乎不用修改就可以在Cygwin环境中编译构建成功;
5.与Windows互操作,Cygwin把Windows的磁盘挂载到/cygdrive下,如c盘就是/cygdrive/c、d盘就是/cygdrive/d,Cygwin中的应用程序可以读写Windows磁盘中的文件,Windows应用程序也可以读写Cygwin目录中的文件(但要注意不要把文件搞乱了);
6.Cygwin的shell中可以启动Windows程序,Windows的cmd中也可以启动Cygwin的程序,但由于字符编码不同可能造成乱码;
7.多一套可用的API,对于Windows开发者,程序代码既可以调用Win32 API,又可以调用Cygwin API,甚至混合。
Cygwin的安装
安装步骤
1.下载链接: Cygwin官网.
2.接着双击启动下载程序
点击下一步
3.选择从互联网安装
4.自定义安装路径,存放下载软件
5.自定义下载目录
6.选择连接方式,我这里选择直接连接
7.选择下载源,我这里选择的是163镜像,阿里云等同样是可以的
8.安装需要一段时间
9.通过search选择你所需要下载的工具
ps:这里要注意,选择后面下拉框版本号即选中,注意不要选最新的版本可能不兼容。也不要勾选测试。
我选的是devel,mingwin64-i686-gcc-g++,make
10.一直按下一步到下载进程
11.安装完成
12.在系统环境中加入Cygwin
验证安装是否成功
查看之前安装的模块的版本号,显示出版本号即安装成功
cygcheck -c cygwin
gcc --version
g++ --version
make --version