写这篇博客的原因,在网上找了好久都没有详细的资料,又不想用mingw-get-inst-20120426.exe在线安装来更新(等的时间好长啊)。
例如,我想将GCC更新到4.7.0,
(1)在MinGW的sourceforge页面下找到如下目录的网页:
http:///projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.7.0-1/

(2)找到想要更新的文件,然后下载,文件说明在下面的网页中可以找到(我列出来了):
- Package Description:
-
- C Language (required)
- gcc-core-4.7.0-1-mingw32-bin.tar.lzma
-
- C++ Language
- gcc-c++-4.7.0-1-mingw32-bin.tar.lzma
-
- Ada Language
- gcc-ada-4.7.0-1-mingw32-bin.tar.lzma
-
- Fortran Language
- gcc-fortran-4.7.0-1-mingw32-bin.tar.lzma
-
- Objective C/C++ Language
- gcc-objc-4.7.0-1-mingw32-bin.tar.lzma
-
- Shared C Runtime
- libgcc-4.7.0-1-mingw32-dll-1.tar.lzma
-
- Shared C++ Runtime
- libstdc++-4.7.0-1-mingw32-dll-6.tar.lzma
-
- Shared Ada Runtime
- libgnat-4.7.0-1-mingw32-dll-4_7.tar.lzma
-
- Shared Fortran Runtime
- libgfortran-4.7.0-1-mingw32-dll-3.tar.lzma
-
- Shared Objective C/C++ Runtime
- libobjc-4.7.0-1-mingw32-dll-4.tar.lzma
-
- Shared library for OpenMP support
- libgomp-4.7.0-1-mingw32-dll-1.tar.lzma
-
- Shared library for stack protection support
- libssp-4.7.0-1-mingw32-dll-0.tar.lzma
-
- Shared library for quad-precision math
- libquadmath-4.7.0-1-mingw32-dll-0.tar.lzma
-
- GCC Documentation
- gcc-4.7.0-1-mingw32-doc.tar.lzma
-
- Translations
- gcc-4.7.0-1-mingw32-lang.tar.lzma
-
- License Information
- gcc-4.7.0-1-mingw32-lic.tar.lzma

(3)如果以前安装过MinGW,可以找到C:\MinGW\var\cache\mingw-get\packages这个目录,将你所下载的文件复制到该目录下
(4)打开MinGW的shell窗口,输入mingw-get upgrade "gcc-core=4.7.0-1",显示如下窗口,(前两个下载的文件比较小,就在线下载了)



我还更新了下gcc-fortran和gcc-c++。
输入gcc -v,显示当前版本4.7.0,更新完成。

over。。。。。。