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