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版。
0