
1.1.1 准备Cygwin开发环境
首先,我们需要从www.Cygwin.org/Cygwin/setup.exe处下载最新版的Cygwin安装程序。
接下来运行这个安装程序,如图1-1所示。

图1-1 Cygwin的安装
在图1-1的对话框中单击“下一步”按钮,进入安装类型选择页面,如图1-2所示。

图1-2 Cygwin安装类型选择页面
此处如果没有特殊的要求,可以采用默认的“Install from Internet”单选项,通过网络安装Cygwin系统。当然,这要求读者的电脑能够上网才可以。
继续单击“下一步”按钮,进入安装路径选择页面,如图1-3所示。在这里,读者可以根据自己系统的情况选择某一安装路径。

图1-3 Cygwin安装目录选择页面
再次单击“下一步”按钮,程序进入软件包下载目录选择页面。之前我们已经选择了通过网络安装的方法来进行安装,那么在这个页面中,我们就需要指定一个本地文件夹,保存从网上自动下载的各种应用软件包,如图1-4所示。

图1-4 Cygwin软件包下载目录选择页面
之后程序将打开连接方式选择页面,如果没有特殊要求,这一步选中默认的“Direct Connection”单选项即可,如图1-5所示。

图1-5 Cygwin连接方式选择页面
单击“下一步”按钮,进入下载站点选择页面。通常我们会选择http://www.cygwin.cn/作为下载源,如图1-6所示,对于国内的用户来说,这个站点的连接速度最快。

图1-6 Cygwin下载站点选择页面
如果是首次运行Cygwin安装程序,则需要在“User URL”文本框中添加“http://www.cygwin.cn/pub/”这一地址,单击“Add”按钮。在其他情况下,只需在“Available download Sites:”列表框中选择“http://www.cygwin.cn”站点即可。下载源选择完成后,单击“下一步”按钮,进入软件包选择页面,如图1-7所示。

图1-7 Cygwin软件包选择页面
在该页面中,我们可以选择需要安装的软件包。由于Cygwin默认安装的软件包不能完全满足我们自己的操作系统开发,因此需要至少选择两个额外的软件包进行安装。单击“Devel”类前面的“+”,将该分类展开,从中选择“make”和“gcc4”两组软件包,而其他软件包按照默认方式处理即可,完成操作后,单击“下一步”按钮,程序进入安装过程,如图1-8所示,显示安装进度。

图1-8 Cygwin安装过程
片刻之后,Cygwin的安装就完成了,如图1-9所示。

图1-9 Cygwin完成安装
单击“完成”按钮,退出Cygwin的安装过程。
Cygwin的使用方法非常简单,只需要单击桌面上的Cygwin图标,就会弹出一个类似于Windows命令行的页面,如图1-10所示。

图1-10 Cygwin Shell页面
简单地讲,如图1-10所示的操作页面实际上是在Windows操作系统中模拟出来的类UNIX系统中的Shell页面,我们可以输入一些UNIX下常用的命令,如ls、cd等,这些命令的使用方法和运行结果与UNIX系统是一致的。对于那些使用Windows操作系统的朋友们来说,属于我们自己的操作系统也将在这样一个环境中诞生!