研究几个C/C++编译器

今天在这里看一个程序,做了一点修改,拿Dev-C++编译了一下,运行通过,只是有几个Warning。文章作者说他是用LCC-Win32编译的,上网查了一下,LCC-Win32现在已经收费了,只在天空下载到一个LCC-Win32 V3.0。LCC-Win32是个C语言编译器,编译出来的程序只有14K,比起Dev-C++的460K来真是小太多了。一直很疑惑Dev-C++编译出来的可执行文件怎么那么大,难道GCC在Windows下只能编译得那么大?还是我没有配置好?

在网上搜了一下其他Windows下的C++编译器,看到这篇《微软的免费 C++ 编译器》,提到了微软的Visual C++ Toolkit 2003。这套软件是免费的,但是小气的微软已经不再提供下载了。上网搜了一下,找到了微软网站的VCToolkitSetup.exe文件下载链接,当然这个链接已经不能用了,我直接扔到迅雷里下载,迅雷帮忙找到了两个下载地址:地址一地址二。下载下来查看了一下MD5,90D8B963CA196AA9855B2CA6C3174C14,没问题。

文章中说这个VC 7.1可以用来编译python和Firefox,不过我安装的时候安装程序自动重启了我的系统,555,今天不研究了,逃。

Update:好像C++程序开头加了#include <iostream>的话,生成的exe文件大小就会从20k左右上升到三、四百k。iostream不能不用啊,伤脑筋啊。另外,把编译器选项里的连接器->剥除附加信息设成yes,可以有效的缩小编译的程序的大小,大概可以从400多k缩小的200多k。

本文共有 13 条评论研究几个C/C++编译器


  1. 1 ZWQ

    MingGW加了优化选项会好一些,不过GCC的通病是太慢,推荐你试试ICC,Intel C/C Compiler ,默认优化就很好,我一般都是VIM ICC

  2. 2 Anonymous

    一款c/c++ IDE编程的辅助工具,支持反向工程,代码导向和一些统计功能,从http://www.scitools.com可以找到有关Understand for C++的详细信息。

  3. 3 oh

    Fucking

  4. 4 我日你

    Dev-Cpp 使用Mingw编译,创建一个空白窗体不产生Debug代码,使用Strip,不产生分析代码,文件大小是7.8k,VC 2005再怎么整都要11k。

  5. 5 naniyo

    LCC 4.0不要钱的, 你看到的那个要钱的页面是代卖编程书的....
    在下面输入个名字下一步就来到下载页面

  6. 6 yskin

    哈哈,查了一下,我当时说LCC-Win32收费可能是因为看了一些网站上说的。又仔细看了下,原来是bin免费,source收费。不过,C编译器嘛,要source干嘛?

    好像LCCLCC-Win32是两个软件啊。

    很好奇,这些编译器,比如gcc,是用什么语言写的?不会也是用C,然后自个编译自个吧?呵呵。

  7. 7 somebody

    哥们知道“编译器自举”这个名词不?

  8. 8 yskin

    好像是说编译器自己编译自己的意思...不知道

  9. 9 匿名

    下哪个好啊  大虾?

  10. 10 电视人

    哥们知道“编译器自举”这个名词不?
    跟“生殖器自举”有什么不同啊?

  11. 11 Loye

    不过我知道 DEV C 是用delphi 网站上面有源码提供

  12. 12 marco

    看来没学过编译原理呀。

  13. 13 南无阿弥陀佛

    找下载链接真难找!!!

    在google里输入Visual C++ Toolkit 2003
    总是到了微软的页面!!!

    幸好一些博客链接提示:收索VCToolkitSetup.exe就能找到些下载链接..
    才找到了一些,你这页提供的下载速度较好的....80k/s了....

请留下您的评论: