﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-happy everyday-随笔分类-编译器</title><link>http://www.cppblog.com/smallfa/category/9033.html</link><description>ha</description><language>zh-cn</language><lastBuildDate>Wed, 03 Dec 2008 06:22:43 GMT</lastBuildDate><pubDate>Wed, 03 Dec 2008 06:22:43 GMT</pubDate><ttl>60</ttl><item><title>研究几个C/C++编译器</title><link>http://www.cppblog.com/smallfa/archive/2008/12/03/68460.html</link><dc:creator>henry08</dc:creator><author>henry08</author><pubDate>Wed, 03 Dec 2008 05:50:00 GMT</pubDate><guid>http://www.cppblog.com/smallfa/archive/2008/12/03/68460.html</guid><wfw:comment>http://www.cppblog.com/smallfa/comments/68460.html</wfw:comment><comments>http://www.cppblog.com/smallfa/archive/2008/12/03/68460.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/smallfa/comments/commentRss/68460.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/smallfa/services/trackbacks/68460.html</trackback:ping><description><![CDATA[<div class=entry-meta><span class=chronodata><font size=2><font color=#ff8844><abbr class=published title=2006-10-26T14:27:11+0800>on 2006.10.26</abbr> </font></font></span><span class=entry-category>归类于 <a title=显示C++的所有文章 href="http://yskin.net/category/computer/cpp/"><font color=#ff3344>C++</font></a> </span><span class=postwordcount>678字</span> <span class=entry-tags>标签：<span id=tags-220><a href="http://yskin.net/tag/c%2B%2B/" rel=tag>C++</a></span>.</span> </div>
<!-- .entry-meta --><!-- .entry-head -->
<div class=entry-content>
<p>今天在<a href="http://www.upsdn.net/html/2004-11/12.html"><font color=#0088ff>这里</font></a>看一个程序，做了一点修改，拿Dev-C++编译了一下，运行通过，只是有几个Warning。文章作者说他是用LCC-Win32编译的，上网查了一下，<a href="http://www.cs.virginia.edu/~lcc-win32/"><font color=#0088ff>LCC-Win32</font></a>现在已经收费了，只在天空下载到一个<a href="http://www.skycn.com/soft/6518.html"><font color=#0088ff>LCC-Win32 V3.0</font></a>。LCC-Win32是个C语言编译器，编译出来的程序只有14K，比起Dev-C++的460K来真是小太多了。一直很疑惑Dev-C++编译出来的可执行文件怎么那么大，难道GCC在Windows下只能编译得那么大？还是我没有配置好？</p>
<p>在网上搜了一下其他Windows下的C++编译器，看到这篇<a href="http://www.dup2.org/node/229"><font color=#0088ff>《微软的免费 C++ 编译器》</font></a>，提到了微软的Visual C++ Toolkit 2003。这套软件是免费的，但是小气的微软已经不再提供下载了。上网搜了一下，找到了微软网站的VCToolkitSetup.exe文件<a href="http://download.microsoft.com/download/3/9/b/39bac755-0a1e-4d0b-b72c-3a158b7444c4/VCToolkitSetup.exe"><font color=#0088ff>下载链接</font></a>，当然这个链接已经不能用了，我直接扔到迅雷里下载，迅雷帮忙找到了两个下载地址：<a href="http://www.arte.unipi.it/Public/Win32/VCToolkitSetup.exe"><font color=#0088ff>地址一</font></a>，<a href="http://kael.civfanatics.net/files/VCToolkitSetup.exe"><font color=#0088ff>地址二</font></a>。下载下来查看了一下MD5，90D8B963CA196AA9855B2CA6C3174C14，没问题。</p>
<p>文章中说这个VC 7.1可以用来编译python和Firefox，不过我安装的时候安装程序自动重启了我的系统，555，今天不研究了，逃。</p>
<p><strong title="2006-11-26 19:08">Update：</strong>好像C++程序开头加了<code><font color=#ff00ff>#include &lt;iostream&gt;</font></code>的话，生成的exe文件大小就会从20k左右上升到三、四百k。iostream不能不用啊，伤脑筋啊。另外，把编译器选项里的连接器-&gt;剥除附加信息设成yes，可以有效的缩小编译的程序的大小，大概可以从400多k缩小的200多k。<br><a href="http://yskin.net/2006/10/cpp-compiler.html">http://yskin.net/2006/10/cpp-compiler.html</a><br></p>
</div>
<!-- .entry-content -->
<img src ="http://www.cppblog.com/smallfa/aggbug/68460.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/smallfa/" target="_blank">henry08</a> 2008-12-03 13:50 <a href="http://www.cppblog.com/smallfa/archive/2008/12/03/68460.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>