MinGW的GCC4.2.1还蛮好用的啊!
非常偶然的看到MinGW已经有了GCC4的Windows版,目前版本号是4.2.1(GNU的最新版本号是4.2.3,不过想来区别不大)。于是今天便下载试用了一下。经过非常初步的测试,GCC4的确比GCC3性能有所提高,体现在生成的可执行程序的大小和运行速度上。
安装步骤不能使用MinGW的安装程序(MinGW-5.1.3.exe),那个只能安装GCC3。MinGW GCC4还属于“Technology Preview”的阶段。
安装过程如下:
到http://sourceforge.net/project/showfiles.php?group_id=2435去下载各组件的压缩包。下面所提到的压缩包的版本号截至2008.2.3都是最新的,当然若你看到了更高版本号的文件也可但用无妨。
必须的:
binutils-2.18.50-20080109.tar.gz
mingw-runtime-3.14.tar.gz
w32api-3.11.tar.gz
gcc-core-4.2.1-sjlj-2.tar.gz
gcc-g++-4.2.1-sjlj-2.tar.gz (编译C++程序必须,如果只是编译C程序不用)
可选的:
libgcc_sjlj_1.dll.gz (若提示缺少这个dll就下载吧)
mingw32-make-3.81-2.tar.gz (make程序,协调较复杂的编译过程,有些IDE的项目功能依赖它)
gdb-6.7.50.20071127-mingw.tar.bz2 (GDB程序,调试用的,有些IDE的调试功能依赖于它)
将所有压缩包解压到同一个文件夹,如C:/MinGW,如解压过程中提示有重复文件选日期更新的就可以了。
然后可以将bin目录下我们会用到的可执行文件改成更喜闻乐见的名称,如mingw32-g++-sjlj.exe和g++-sjlj.exe其实是同一个程序,任意保留一个并改名为g++.exe就行了。make、gdb等也可同样处理。
可以将包含g++等可执行程序的bin目录加入到系统path中,以方便使用。
配合ntemacs23(可在http://ntemacs.sf.net/下载)使用效果更佳。

ce13169 Said,
February 3, 2008 @ 16:04
dd同学
我想问一下
你的博弈论的三还写不写了?
因为你的二好象有三的预告
但是似乎我没找到三
不过这里可以赞一下
你写的博弈论确实很不错
是我目前看到的版本中最容易理解的了
不知你还写不写三?
写的话我会很期待
tianyi Said,
February 3, 2008 @ 17:01
目前没有写三的时间表。
建议你直接看我推荐的那本英文教材,我全都是抄它的。
richardxx Said,
February 4, 2008 @ 01:02
嗯,的确还不错,我的devcpp实在启动太慢了,现在可以把删除了。。
Baiger Said,
February 5, 2008 @ 15:33
按MinGW的文档,w32api也是必须的哦……昨天我就是少下了这个包一直编译不了,因为少了好多库。
If you want to download the minimal set of tar.[gz|bz2] you will need the mingw-runtime, w32api, binutils and gcc tarball packages.
tianyi Said,
February 5, 2008 @ 15:51
@Baiger
经测试的确是这样。感谢指正。
Baiger Said,
February 5, 2008 @ 16:49
呵呵,不客气~~这两天开始研究C……转到我那儿去了哦
cy_baiger Said,
June 26, 2008 @ 13:40
תdd_engiµÄ¡¶MinGWµÄGCC4.2.1»¹ÂùºÃÓõİ¡£¡¡·…
ÔÎÄ£ºhttp://tianyi.yo2.cn/go/624565.html
·Ç³£Å¼È»µÄ¿´µ½MinWÒѾÓÐÁËGCC4µÄWindows°æ£¬Ä¿Ç°°æ±¾ºÅÊÇ4.2.1£¨GNUµÄ×îа汾ºÅÊÇ4.2.3£¬²»¹ýÏëÀ´Çø±ð²»´ó£©¡£ÓÚÊǽñÌì±…