最近在玩“JDK+Eclipse+CDT+MinGW”,MinGW因为要连线安装,而公司网速过慢,常常下载不成功而导致安装失败。发现了这篇“MinGW”的自动安装文章,写得很好,因此转载一下。文章原址为:http://www.swingworks.net/2010/11/install_mingw_and_msys_with_mingw-get-inst/
关于MinGW和MSYS的介绍请看之前我写的那篇文章:
国内网络访问sourceforge的速度通常是非常慢的,要命的是MinGW没有提供离线完整包下载,而自动包的安装的过程中不会一一重试,于是各种下载ERROR发生。那样的话你只能选一个好些的mirror,剩下的看RP了。好在MinGW的安装路径留有一个cache目录,里面存放有所有下载下来的组件包且不会删除(即使卸载也会保留,如果需要可以删掉来节省空间)。那样的话可以直接将所有需要的组件包先放入cache目录然后运行安装包就行了,方便快捷。
在这里提供一个所有相关组件包的网盘下载(包括安装包):
http://u.115.com/file/e62bq8c0
http://dl.dbank.com/c0t4fv6lxx
解压密码是www.swingworks.net
cache目录的位置在:C:\MinGW\var\cache\mingw-get\packages
你可能需要先建立它的所有父目录再放入所有的组件包。
如果已经安装了MinGW但有组件下载失败,也可以按上述操作然后重新运行安装包。
安装步骤:
1.下载自动安装包,我个人下载的是最新的mingw-get-inst-20101030.exe,以下均以此为例。
http://sourceforge.net/projects/mingw/files/AutomatedMinGW Installer/mingw-get-inst/
2. 双击安装。Vista/Win7用户请右键用管理员身份安装。注意:请尽量装在默认的 C:\MinGW下。不要问我为什么,这可以解决很多莫名其妙的错误。官网上的原话是[3]:
The recommended installation directory is C:\MinGW. Unless youare very sure you know what you are doing, you should not changethis; in particular: never install MinGW into any directory whichincludes spaces in its absolute path name.
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
联系客服