• MingW通过mingw-get的package管理切换回gcc 4.5.2

    MingW的mingw-get-inst是会在安装时自动找到最新的package然后进行安装,安装了gcc后,我们会发现gcc版本太新了,以致不少程序不支持。因此,我们要把MingW的gcc换回旧版,以下是切换方法。

    首先,我们应该知道,mingw的package可以用mingw-get管理,具体命令参考网址:

    http://sourceforge.net/projects/mingw/files/Installer/mingw-get/

    按照当前安装的gcc版本,把新版gcc相关东西删掉,如当前安装的是gcc 4.7.2,可以在http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.7.2-1/看到各种package,用以下命令删除:

    mingw-get remove package名

    这步可以不做,但是还是推荐做一下。

    安装旧版gcc:

    mingw-get install "gcc-core=4.5.2-1" "gcc=4.5.2-1"

    安装libz库:

    mingw-get install libz zlib

    再试一下“gcc -v”,成功换回了4.5.2版。