Cygwin 的官方网站是 https://www.cygwin.com/ 。我们可以在官方网站下载 Cygwin 安装程序,按照程序提示逐步完成安装。Cygwin 安装程序支持网络安装和本地安装两种方式。网络安装需要联网下载安装包,本地安装则需要下载安装包到本地硬盘,之后使用安装程序进行安装。以下是本地安装的详细流程。 1.进入Cygwin下载页面,找到“Install Cygwin Now”按钮,单击下载安装程序,如图所示: ![Image](https://img-blog.csdn.net/20170727154051752?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGFyZHJ1bi8xMDg5MTI3NTAz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 2.运行下载好的 setup.exe 程序,选择 Install from Internet 选项,并确定。 3.在“Select Root Install Directory”页面中,选择安装目录,这里我们选择默认的安装目录`C:\\cygwin64`,并进行下一步。 4.在“Select Local Package Directory”页面中,选择本地安装包存放路径。实际上这一步操作可有可无,因为在网络安装过程中,所有安装包都是默认存储在 %TEMP% 下的,所以这里我们不做一些特殊的设置。 5.在“Select Connection”页面中,选择使用系统接口进行网络连接,并进行下一步。 6.在“Choose a Download Site”页面中,选择国内的镜像站点。例如:中山大学的站点:http://mirrors.sysu.edu.cn/,或者清华大学的站点:http://mirrors.tuna.tsinghua.edu.cn/。然后进行下一步。 7.在“Select Packages”页面中,我们需要选择需要安装的软件包,这里我们只选中 gcc-Mingw4-core,点击继续按钮进行下一步操作。 8.安装过程中,选择\"Next\"和\"Finish\"即可完成整个安装过程。 安装指定版本的gcc
在默认情况下,Cygwin 安装程序会自动安装最新版本的 gcc。但是我们在使用 Cygwin 进行软件开发的过程中,有时需要对遗留代码进行维护,这些代码往往只能在旧版本的 gcc 下编译。因此,我们需要安装由 Cygwin 官方维护的旧版本 gcc。 1.打开 Cygwin 终端,输入以下命令以安装 Cygwin 的 config 程序: ```bash $ apt-cyg install git wget $ git clone git://cygwin.com/git/cygwin-apps/setup.git ``` 2.之后可以切换到 `<路径>/setup/x86_64/bin` 进行操作,其中 `<路径>` 是上述 git 命令 clone 的路径。 3.为了查看某个版本 gcc 是否可用,可以使用以下脚本: ```bash $ ./setup-x86_64.exe -P | grep gcc- ``` 4.为了安装 5.2.0 版本的 gcc,我们需要使用以下命令: ```bash $ ./setup-x86_64.exe -q -P gcc-g++-5.2.0-5 ``` 5.如果您想在 Cygwin 中使用 5.2.0 版本的 gcc,请按照以下步骤配置: ```bash $ cd /bin && mv gcc.exe gcc-default.exe $ cd /bin && ln -s gcc-5.2.0.exe gcc.exe ``` 6.在 Cygwin 终端中检查 gcc 版本: ```bash $ gcc --version gcc (GCC) 5.2.0 ``` 总结
本文介绍了如何在 Cygwin 环境下安装gcc指定版本的详细流程。通过上述操作,我们可以快速地安装 Cygwin 和指定版本的 gcc,并且可以在 Cygwin 环境下进行软件开发工作。希望这篇文章对大家有所帮助,谢谢您的阅读!