MinGW和MSYS的安装

MinGW因为要在线下载安装,而公司网速过慢,常常下载不成功而导致安装失败。

本文提供了安装包和安装组件,不需要在线下载,对网络不好的同学很有帮助。


文章原址为:http://blog.sina.com.cn/s/blog_4853e71c0100yd4h.html

 

关于MinGW和MSYS的介绍请看之前我写的那篇文章:http://www.swingworks.net/2010/03/mingw_msys_config/


开始安装之前,强烈建议你先阅读这部分的内容:

        如果你的网络条件不好(连sourceforge的速度很差),或者你想大幅加速你的安装过程并减少错误发生,这部分内容会很有用。

       国内网络访问sourceforge的速度通常是非常慢的,要命的是MinGW没有提供离线完整包下载,而自动包的安装的过程中不会一一重试,于是各种下载ERROR发生。好在在安装MinGW后,安装路径留有一个cache目录(即\MinGW\var\cache\mingw-get\packages),里面存放有所有下载下来的组件包且不会删除(即使卸载也会保留)。那样的话可以直接将所有需要的组件包先放入cache目录然后运行安装包就行了,方便快捷。

       在这里提供一个所有相关组件包的网盘下载(包括安装包):

    

      http://dl.dbank.com/c0t4fv6lxx

      解压密码是www.swingworks.net


     下载了上述组件和安装包之后,按照下述的方法安装即可。

      首先,在电脑里新建下列文件夹:C:\MinGW\var\cache\mingw-get\packages,把解压后的packages文件放在该目录内。

      如果已经安装了MinGW但有组件下载失败,也可以按上述操作然后重新运行安装包。

 

安装步骤:

1. 运行安装文件,双击安装。



2. Vista/Win7用户请右键用管理员身份安装。

注意:请尽量装在默认的 C:\MinGW 下。不要问我为什么,这可以解决很多莫名其妙的错误。



选择第一项可以大幅减少接下来的下载量。如果你已经下载了我提供的完整包,请选择第一项。





上面说过了,这里强烈建议不要改动。



除了最后一项MSYS System Builder建议都勾上。(2011-06-21注:新版的安装包已经去除了这一选项)



最后,点Install开始安装。


这一步开始下载所需要的组件压缩包。如果出现ERROR建议记下安装包的名字,以后可以手动安装或者通过mingw-get install命令修复。要快速修复所有下载失败的包,请看本文的开头部分。

 

3. 设置环境变量。

    在Path变量的末尾加一项 C:\MinGW\bin 。设置好环境变量后记得注销计算机。

    设置成功后可以在Win自带的cmd窗口执行许多非bash only程序,比如gcc,比如mingw-get。

 

4. 启动MSYS Shell。注:默认的home目录在 C:\MinGW\msys\1.0\home 或 C:\MinGW\msys\1.0\home\用户名 下


注意,如果在第2步下载MSYS失败会造成shell无法启动,此时建议先在第3步的基础上打开cmd窗口输入:
>mingw-get install automake


如此可以重新安装 MSYS 并同时安装好 autoconf 和 automake 工具。

 

5. MSYS和cmd窗口都应该可以正常运行GNU命令了。


 


PS: 在Win7的任务栏上创建图标

MinGW在Win7的任务栏上并不能通过普通的右键固定来放置图标(真不知道这帮人怎么设计的程序)。如果你希望在Win7的任务栏上放一个MSYS的图标可以这样做:

先打开MSYS,在任务栏上右键固定:

关闭MSYS,对图标点击右键,右击”sh”点属性:

在“快捷方式”选项卡中将“目标”改成 C:\MinGW\msys\1.0\msys.bat:

如果需要修改图标,可以点击“更改图标…”,选择 C:\MinGW\msys\1.0\msys.ico。重启explorer看到刷新。

参考文献

[1] MinGW 和 MSYS 的手动安装与环境配置. 摆动工坊. http://www.swingworks.net/2010/03/mingw_msys_config/

[2] MinGW – Minimalist GNU for Windows. sourceforge. http://sourceforge.net/projects/mingw/

[3] HOWTO Install the MinGW (GCC) Compiler Suite. MinGW.org.   http://www.mingw.org/wiki/InstallationHOWTOforMinGW

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值