好吧,这是今天写的第二篇文章。我表示这篇才是今天的重头。(伪

半年之前曾经写过一篇关于MinGW和MSYS的手动安装的文章[1],到现在还是全站点击率最高的。(目前这篇文章是最高的。)好吧,侧面反映了MinGW确实是Win上比较难装的软件之一。GNU的东西就是这点最令人不爽,好好的软件弄个自动安装包就这么难么。。好吧,似乎他们听见了我们的抱怨,终于推出了新版的自动安装包!![2]

关于MinGW和MSYS的介绍请看之前我写的那篇文章:

【2012-05-02 更新】

开始安装之前,强烈建议你先阅读这部分的内容——如果你的网络条件不好(连sourceforge的速度很差),或者你想大幅加速你的安装过程并减少错误发生,这部分内容会很有用。否则如果你想体验原汁原味的安装过程,请跳过此段。

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

cache目录的位置在:

C:\MinGW\var\cache\mingw-get\packages

你可能需要先建立它的所有父目录再放入所有的组件包。

【2012-05-02更新】所有组件包的网盘下载(包含MinGW安装包):

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

安装步骤:

1. 下载自动安装包,我个人下载的是最新的mingw-get-inst-20101030.exe,以下均以此为例。

2. 双击安装。Vista/Win7用户请右键用管理员身份安装。注意:请尽量装在默认的 C:\MinGW 下。不要问我为什么,这可以解决很多莫名其妙的错误。官网上的原话是[3]:The recommended installation directory is C:\MinGW. Unless you are very sure you know what you are doing, you should not change this; in particular: never install MinGW into any directory which includes spaces in its absolute path name.

点Next

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

选“同意”

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

选择程序菜单的位置,默认即可

除了最后一项MSYS System Builder建议都勾上。

(2011-06-21注:新版的安装包已经去除了这一选项)

点Install开始安装

这一步开始下载所需要的组件压缩包。(2012-05-02更新:)如果出现ERROR,请在完成后勾选”Display mingw-get log”查看log文件,然后逐一用mingw-get install或mingw-get upgrade命令修复。要快速修复所有下载失败的包,请看本文的开头灰色段落。

完成

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

如何卸载mingw_MinGW和MSYS的自动安装相关推荐

  1. MinGW和MSYS的自动安装 【转】

    好吧,这是今天写的第二篇文章.我表示这篇才是今天的重头.(伪 半年之前曾经写过一篇关于MinGW和MSYS的手动安装的文章[1],到现在还是全站点击率最高的.(目前这篇文章是最高的.)好吧,侧面反映了 ...

  2. 新装电脑系统,会自动安装乱七八糟的软件问题处理法

    1,安装系统别插网线. 2,如果有一些软件卸载软件之后还是会自动安装乱七八糟的软件, 先把剩下的那几个软件全部卸载. 再到C:\Windows\Prefetch  把这个文件*.pf里面的你认识的,或 ...

  3. shell自动安装mysql_RPM包安装mysql,采用shell脚本实现自动安装、配置与卸载

    版本是5.5.8. 自动安装配置步骤: 1. 先在/etc下面放一份my.cnf,这里是链接的方式.安装之前先运行卸载脚本,它会杀掉相关进程. 2. 运行install.sh进行安装与配置 my.cn ...

  4. 无法通过windows功能控制面板自动安装或卸载windows server角色和功能

    无法通过windows功能控制面板自动安装或卸载windows server角色和功能: 无法通过windows功能控制面板自动安装或卸载windows server角色和功能 只需安装.NET Fr ...

  5. windows服务器无法安装net3.5 提示:无法通过windows功能控制面板自动安装或卸载windows server角色和功能服务器

    提示 无法安装以下功能:.NET Framework 3.5(包括. NET2.0 和 3.0) 无法通过 Windows 功能控制面板自动安装或卸载 Windows Server 角色和功能. 若要 ...

  6. 【karle 笔记】无法通过Windows功能控制面板自动安装或卸载Windows Server 角色和功能。

    无法安装以下功能:.NET Framework 3.5(包括.NET2.0和3.0) 无法通过Windows功能控制面板自动安装或卸载Windows Server 角色和功能. 若要安装Windows ...

  7. 流氓软件卸载后又自动安装怎么办

    方法一.系统设置 1.按快捷键win+R打开运行窗口.在搜索框中输入gpedit.msc,再按回车键. image.png 流氓软件卸载后又自动安装怎么办 图1 2.本地组策略编辑器中选择" ...

  8. 电脑自动安装垃圾软件怎么卸载干净

    有网友在使用电脑的时候不小心下了一些比较流氓的软件,有的会自动给电脑不停安装垃圾软件,有的则是经常弹广告,总之很烦人,下面我来给大家说说垃圾软件卸载后又自动安装怎么办,朋友们一起来看看吧. 电脑自动安 ...

  9. linux 卸载32位rar,让CentOS能用yum自动安装rar和unrar

    目的:让CentOS能用yum自动安装rar和unrar 系统环境: CentOS 7.0 具体操作步骤如下: 1.编辑文件 编辑dag.repo文件,或者说是新建一个dag.repo文件. vi / ...

  10. 电脑控制手机,教你通过脚本实现自动安装、卸载软件

    电脑可以控制手机吗?可以批量控制多台手机吗?当然可以!不仅可以批量控制还可以用脚本方式自动安装.卸载手机上的应用程序.想用脚本的方式自动安装.卸载手机上的应用程序怎么办?很简单,用 Total Con ...

最新文章

  1. 面试官:说说一条查询sql的执行流程和底层原理?
  2. 2020计算机考研初试考试先后顺序,【图片】2020考研,老学长教你如何规划!【计算机考研吧】_百度贴吧...
  3. Linux学习第十篇之用户管理命令useradd、passwd、who、w
  4. flutter实现底部弹出框以及特色功能
  5. UVA - 10480 Sabotage(最小割-最大流+输出割边)
  6. 群人各说什么是哈希算法?
  7. leetcode 移动零
  8. Zookeeper Tutorial 2 -- Programmer's Guide
  9. 米筐量化不支持c语言_量化初级之量化选股
  10. 文本居中对齐(CSS、HTML)
  11. 集合和数组的区别_java集合最全说明
  12. SQL server2005安装问题
  13. css盒模型(附图解)
  14. windows设置自动获取IP地址
  15. python 爬虫框架scrapy优势_开源爬虫框架各有什么优缺点
  16. java实现电脑端拨号+播放语音功能
  17. mvn No proxy was configured, downloading directly
  18. 计算机总是蓝屏怎么解决办法,笔记本电脑总蓝屏如何解决_笔记本频繁蓝屏怎么办-win7之家...
  19. 【无标题】C#nbsp;语言入门基础介绍学习通http://www.bdgxy.com/
  20. 【5. Redis的高并发高可用】

热门文章

  1. linux python2.7安装pip_linux安装pip2.7
  2. WIN10系统微软拼音输入法无法输入中文
  3. 试验设计——正交试验设计
  4. 三菱q系列plc连接电脑步骤_三菱plc连接电脑步骤
  5. 07 - 雷达发射机的主要质量指标
  6. 基于HAL库的32流水灯
  7. ENVI5.1LC08大气校正前期步骤
  8. 【宋红康 MySQL数据库 】【高级篇】【09】InnoDB的数据存储结构
  9. MDK(Keil) 自动生成bin文件、汇编文件或者HEX文件、ASM文件
  10. java 经纬度距离_java根据经纬度计算距离