Skip to content

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/下载)使用效果更佳。

6 Comments

  1. ce13169 wrote:

    dd同学
    我想问一下
    你的博弈论的三还写不写了?
    因为你的二好象有三的预告
    但是似乎我没找到三
    不过这里可以赞一下
    你写的博弈论确实很不错
    是我目前看到的版本中最容易理解的了
    不知你还写不写三?
    写的话我会很期待

    Sunday, February 3, 2008 at 16:04 | Permalink
  2. tianyi wrote:

    目前没有写三的时间表。
    建议你直接看我推荐的那本英文教材,我全都是抄它的。

    Sunday, February 3, 2008 at 17:01 | Permalink
  3. richardxx wrote:

    嗯,的确还不错,我的devcpp实在启动太慢了,现在可以把删除了。。

    Monday, February 4, 2008 at 01:02 | Permalink
  4. Baiger wrote:

    按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.

    Tuesday, February 5, 2008 at 15:33 | Permalink
  5. tianyi wrote:

    @Baiger
    经测试的确是这样。感谢指正。

    Tuesday, February 5, 2008 at 15:51 | Permalink
  6. Baiger wrote:

    呵呵,不客气~~这两天开始研究C……转到我那儿去了哦

    Tuesday, February 5, 2008 at 16:49 | Permalink

One Trackback/Pingback

  1. cy_baiger on Thursday, June 26, 2008 at 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£¬²»¹ýÏëÀ´Çø±ð²»´ó£©¡£ÓÚÊǽñÌì±…

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*