1 什么是MinGW
MinGW的官网 http://www.mingw.org/,官网对MinGW的说明是:MinGW, a contraction of "Minimalist GNU for Windows", is a minimalist development environment for native Microsoft Windows applications.维基百科上MinGW的页面 http://zh.wikipedia.org/wiki/Mingw。简单的说,MinGW是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件,可以用其开发出没有任何版权限制的Windows程序。当然也可以不用安装Unix/Linux系统,即可以学习GCC/G++/GDB/Vim等一系列声名远扬的开源程序,正是出于这个目的,才在笔记本上装了一个MinGW,现将安装过程记录下来。
2 MinGW的下载安装
访问MinGW的主页,左侧导航栏有下载的链接,http://sourceforge.net/projects/mingw/files/MinGW/ ,下载MinGW的GUI安装工具,目前的最新版本是mingw-get-inst-20120426.exe (662.7 kB) 。
运行安装程序,选择"Repository Catalogues"时推荐选择"Use Pre-packaged repository catalogues",对于新手可以解决很多意想不到的问题。记住自己选定的安装路径,后面需要在环境变量里设置path,然后选择需要安装的编译器和环境,我自己只选择了C Compiler & C++ Compiler & MSYS Basic System & MinGW Developer ToolKit,然后安装程序会自动从网络上下载需要的包,直至安装完成。如果网络不好,下载软件包没有反应或者错误太多,可以考虑使用代理,MinGW会采用IE的代理设置。
3 安装后的配置
安装完成后,安装程序会提示是否要查看安装日志,最好打开指定的文件看一下,是否有软件包提示安装错误,若有,重复2中的步骤,直至全部软件包安装完成。对于MinGW的配置,可以先进入MinGW Shell,使用"mingw-get --help"命令看下安装工具的说明,然后使用"mingw-get install msys-groff" 和"mingw-get install msys-man"命令来安装man包,然后去 http://www.kernel.org/pub/linux/docs/man-pages/ 下载man手册,当前的最新版本是man-pages-3.43.tar.gz,放置到D:\MinGW\msys\1.0\home\user目录下,其中"D:\MinGW"是我自己选择的MinGW安装目录,"user"当前登录windows的用户名。使用命令"tar -xzvf man-pages-3.43.tar.gz"解压缩该文件,你会在当前目录中发现多了一个文件夹"man-pages-3.43",进入该文件夹"cd ./man-pages-3.43",运行命令"make",直至安装结束。可以用"man printf"测试一下,man手册是否安装成功,具体可以进入"..\share\man"目录查看。
现在为gcc和g++配置环境变量,在 我的电脑->属性->高级->环境变量 中
include 增加D:\MinGW\include
lib 增加D:\MinGW\lib
PATH 增加D:\MinGW\bin;D:\MinGW\msys\1.0\bin
Path 增加D:\Vim\vim73 /*在MinGW Shell中可以用命令"gvim"打开gVim*/
4 我自己的一点配置
卸载MinGW自带的vim,改用我自己安装的gVim,"mingw-get remove vim"
安装mintty,"mingw-get install mintty"
在MinGW Shell图标点属性,将快捷方式页面中的目标"D:\MinGW\msys\1.0\msys.bat"改成"D:\MinGW\msys\1.0\msys.bat -mintty",这样再打开MinGW Shell就会默认使用mintty。
via: http://www.cnblogs.com/zhaomzs/archive/2012/10/27/2742279.html