1.2. 什么会出现Cygwin

计算机的世界,在操作系统方面,目前用的最广泛的,有三类:开源免费的Linux,微软的Windows,苹果的Mac。

随着计算机的发展,很多时候,尤其是做软件开发方面,常常会遇到在某种平台上,希望利用到另外一种平台上的工具,或环境,其中就包括在Windows下面,利用Linux中的环境和工具。

对于此种需求,最终才出现了各种方案,Cygwin就是其中的一种,提供了一个Windows下面使用Linux环境的平台。

有人会问了,不是很多功能,windows下面也有类似的软件可以实现吗?为何非要(在Windows环境下)去用Linux的环境(中的软件)呢?

那是因为,等你对Linux有更多了解的时候,就会发现,Linux下面的很多很多的更强大的功能,是windows下面没有对应的功能,或者即使有,也不好用。

比如Linux世界中,最常用的项目编译过程管理的工具makefile,Windows下面的就没有足够好用的类似的工具

而且一般与Makefile搭配使用的其他很多别的工具,使得组合起来使用,可以实现非常强大且复杂的一些功能。

随着软件开发的深入,至少我个人感觉,才能越加发现Linux的各种强大和好处。

所以才会遇到,不少时候,需要在Windows下去模拟Linux环境,以便去使用Linux中的各种强大功能的软件,工具的

[提示]关于常见的系统Windows,Linux,Mac

对于常见的系统,Windows,Linux,Mac不熟悉的人,

可以去参考:

【教程】软件开发基础知识之操作系统类型:Windows/Linux/Mac,32位/64位