寫(xiě)這篇博客的原因,在網(wǎng)上找了好久都沒(méi)有詳細(xì)的資料,又不想用mingw-get-inst-20120426.exe在線安裝來(lái)更新(等的時(shí)間好長(zhǎng)啊)。
例如,我想將GCC更新到4.7.0,
(1)在MinGW的sourceforge頁(yè)面下找到如下目錄的網(wǎng)頁(yè):
http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.7.0-1/
(2)找到想要更新的文件,然后下載,文件說(shuō)明在下面的網(wǎng)頁(yè)中可以找到(我列出來(lái)了):
- 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)如果以前安裝過(guò)MinGW,可以找到C:\MinGW\var\cache\mingw-get\packages這個(gè)目錄,將你所下載的文件復(fù)制到該目錄下
(4)打開(kāi)MinGW的shell窗口,輸入mingw-get upgrade "gcc-core=4.7.0-1",顯示如下窗口,(前兩個(gè)下載的文件比較小,就在線下載了)
我還更新了下gcc-fortran和gcc-c++。
輸入gcc -v,顯示當(dāng)前版本4.7.0,更新完成。
over。。。。。。