简介
简介
Cygwin是一个可原生运行于Windows系统上的POSIX兼容环境。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。
优点
- 首先自然是近乎一致的UNIX/Linux体验;
- 完备且相对轻量,普通用户不必安装整个Linux系统或虚拟机,就可以获得近乎一致的体验,Cygwin的程序运行与Windows互不干扰,高效的命令行工具与Windows图形界面各有所长、形成互补;
- 开源免费,cygwin1.dll本身是按照GPLv3协议发布的,其他的应用程序有GPL、LGPL、X11等多种协议;
- 安装卸载方便,Cygwin提供了包管理工具,可按需安装/卸载软件包,一个能运行起来的最小Cygwin系统只需要几十上百MB,而完全的Cygwin系统需要几十GB;
- 源码级兼容性,GNU、UNIX、Linux软件的源代码几乎不用修改就可以在Cygwin环境中编译构建成功;
- 与Windows互操作,Cygwin把Windows的磁盘挂载到/cygdrive下,如c盘就是/cygdrive/c、d盘就是/cygdrive/d,Cygwin中的应用程序可以读写Windows磁盘中的文件,Windows应用程序也可以读写Cygwin目录中的文件(但要注意不要把文件搞乱了);Cygwin的shell中可以启动Windows程序,Windows的cmd中也可以启动Cygwin的程序,但由于字符编码不同可能造成乱码;
- 多一套可用的API,对于Windows开发者,程序代码既可以调用Win32 API,又可以调用Cygwin API,甚至混合。
安装
下载安装程序
下载cygwin官网的setup_x86_64.exe安装程序
安装步骤
打开安装程序 ,跟着下一步走,选从网络安装
这个目录是运行的目录:
这里是安装包的目录
直到安装完成。