📄 csdn_文档中心_c++编译器推荐目录.htm
字号:
year= year1.toString().substr(1,2);
}
else
year= tmpDate.getYear();
document.write(year);
document.write(".");
document.write(month);
document.write(".");
document.write(date);
// -->
</SCRIPT>
</B> </TD></TR>
<TR bgColor=#999999>
<TD colSpan=3 height=1></TD></TR></TBODY></TABLE>
<TABLE border=0 width=770>
<TBODY>
<TR>
<TD align=middle bgColor=#fafafa class=td1 vAlign=top width=150><BR>
<SCRIPT src="CSDN_文档中心_C++编译器推荐目录.files/other.js"></SCRIPT>
</TD>
<TD align=middle width=620>
<TABLE bgColor=#eeeeee border=0 cellPadding=0 cellSpacing=0 width=600>
<TBODY>
<TR bgColor=#ffffff>
<TD align=middle height=10 width=50></TD>
<TD align=right><A href="http://www.csdn.net/">CSDN</A> - <A
href="http://www.csdn.net/develop/">文档中心</A> - <FONT
color=#003399>其他开发语言 </FONT> </TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399 height=10><FONT
color=#ffffff>标题</FONT></TD>
<TD><B> C++编译器推荐目录</B> sunwhite(翻译)
</TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399><FONT color=#ffffff>关键字</FONT></TD>
<TD width=500> C++ compiler</TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399 height=10><FONT
color=#ffffff>出处</FONT></TD>
<TD height=10> <A
href="http://www.research.att.com/~bs/compilers.html">http://www.research.att.com/~bs/compilers.html</A></TD></TR>
<TR>
<TD align=middle height=10></TD>
<TD height=10></TD></TR></TBODY></TABLE><!--文章说明信息结束//-->
<TABLE border=0 width=600>
<TBODY>
<TR>
<TD align=left><BR>
<P>C++编译器推荐目录<BR>链接:http://www.research.att.com/~bs/compilers.html<BR>作者:Bjarne
Stroustrup<BR>译者:陈希<BR>日期:2004年4月13日<BR></P>
<P>经常有人向我(Bjarne
Stroustrup)询问,能否推荐一个C++编译器。但是,我不能做这样的推荐,因为这样非常容易卷入一场商业战争。同样,我也不知道每一种C++编译器,因为它们有太多的相似的地方。我使用六种C++编译器来完成基本需要,但是仅仅从表面上来看它们都是参差不齐的。</P>
<P>我建议人们使用和标准严格一致的编译器。如果你这样做,就能够避免编译器不和ISO标准近似的情况,以及不能使用标准库的情况。最近一些来自主要C++厂商发行的编译器都是这样做的。</P>
<P>如果你是一个新手,不知道如何查看编译器的构造,那么使用下面的代码:</P>
<P> #include<iostream><BR> #include<string></P>
<P> using namespace std;</P>
<P> int main()<BR> {<BR> string
s;<BR> cout << "Please enter your first name
followed by a newline\n";<BR> cin >>
s;<BR> cout << "Hello, " << s <<
'\n';<BR> return 0; // this return statement isn't
necessary<BR> }</P>
<P>如果编译器不能处理这段简单的程序,那么它就不能作为学习标准C++语言的候选编译器。</P>
<P>这里有一篇很长的文章论证编译器的一致性,和boost.org的编译器状态文章。一致性是编译器质量的一部分(产生代码的质量,错误消息,编译速度,工具集成,支持程度,向后兼容,以及其它重要的方面),但却是很重要的一部分。编译器厂商对语言的扩充和非标准特性的使用限制了程序的简捷性,并且可以防止你选择一个新的编译器厂商。</P>
<P>目前的编译器都嵌入到了软件开发工具和开发库的框架里边。这些框架、环境、库都非常有用,但是要记住一点是,对这些工具的使用将会使你局限在单一的卖主上,局限在重要的执行性能上。</P>
<P>当在网上寻找C++编译器时,你可以发现隐藏在几种产品名称后的信息。实际上,使用google.com,我非常幸运的发现了C++编译器的信息,这比起从厂商目录中寻找要好的多。这里,我选择了一个C++编译器的名称列表,不考虑它们的市场情况。</P>
<P>可以免费下载的编译器(在试图进行商业使用时,请检查它的许可情况):</P>
<P>Apple C++ - 可以从开发者工具光盘中的OS X中获得<BR>Bloodshed Dev-C++ -
基于GCC的(Mingw)IDE环境<BR>Borland C++<BR>Cygwin (GNU C++) MINGW -
"Minimalist GNU for Windows".
Windows版本的另外一个GCC编译器,包含了免费的w32api(非GPL许可)<BR>DJ Delorie's C++
development system for DOS/Windows (GNU C++) <BR>GNU CC source
<BR>Intel C++ for linux </P>
<P>需要付费的编译器(有些允许有评估期的免费下载):</P>
<P>Borland C++ <BR>Comeau C++ - 支持多平台<BR>Compaq C++ <BR>Digital Mars
C++ <BR>Edison Design Group C++ Front End - 被许多C++编译器厂商采用<BR>Green
Hills C++ - 支持嵌入式系统平台<BR>HP C++ <BR>IBM C++ <BR>Intel C++ -
支持Windows, Linux, 和其他嵌入式系统<BR>Interstron C++ <BR>Metrowerks C++ -
支持多平台,可从Metrowerks主页上查询<BR>Mentor Graphics/Microtec Research C++ -
支持嵌入式系统平台<BR>Microsoft C++ <BR>Paradigm C++ - 支持x86嵌入式系统<BR>The
Portland Group C++ - 针对奔腾CPU优化<BR>SGI C++ - 优化的编译器<BR>Sun C++
<BR>WindRiver's Diab C++ - 用于很多嵌入式系统</P>
<P>对于我要保持这个列表的完整和最新是不可能的。C++世界太大了,太多的事情发生。对于那些遗漏的厂商,我感到非常抱歉,因为我只知道这些。如果你有一个链接,并且认为应该放在这个列表中,那么请发送电子邮件给我:<A
href="mailto:bs@research.att.com">bs@research.att.com</A>。此外,我只罗列了编译器,我不会评价它们。同样,他们也不是那种对任何人都是最好的编译器,所以人们需要对它们进行更多的比较。</P>
<P>其它C++编译器,请看the open directory project。</P>
<P>更多C++资源,请看my C++
page。</P><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE align=center bgColor=#006699 border=0 cellPadding=0 cellSpacing=0
width=770>
<TBODY>
<TR bgColor=#006699>
<TD align=middle bgColor=#006699 id=white><FONT
color=#ffffff>对该文的评论</FONT></TD>
<TD align=middle>
<SCRIPT src="CSDN_文档中心_C++编译器推荐目录.files/readnum.htm"></SCRIPT>
</TD></TR></TBODY></TABLE><BR>
<DIV align=center>
<TABLE align=center bgColor=#cccccc border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TH bgColor=#006699 id=white><FONT
color=#ffffff>我要评论</FONT></TH></TR></TBODY></TABLE></DIV>
<DIV align=center>
<TABLE border=0 width=770>
<TBODY>
<TR>
<TD>你没有登陆,无法发表评论。 请先<A
href="http://www.csdn.net/member/login.asp?from=/Develop/read_article.asp?id=26778">登陆</A>
<A
href="http://www.csdn.net/expert/zc.asp">我要注册</A><BR></TD></TR></TBODY></TABLE></DIV><BR>
<HR noShade SIZE=1 width=770>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=500>
<TBODY>
<TR align=middle>
<TD height=10 vAlign=bottom><A
href="http://www.csdn.net/intro/intro.asp?id=2">网站简介</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=5">广告服务</A> - <A
href="http://www.csdn.net/map/map.shtm">网站地图</A> - <A
href="http://www.csdn.net/help/help.asp">帮助信息</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=2">联系方式</A> - <A
href="http://www.csdn.net/english">English</A> </TD>
<TD align=middle rowSpan=3><A
href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010"><IMG
border=0 height=48 src="CSDN_文档中心_C++编译器推荐目录.files/biaoshi.gif"
width=40></A></TD></TR>
<TR align=middle>
<TD vAlign=top>百联美达美公司 版权所有 京ICP证020026号</TD></TR>
<TR align=middle>
<TD vAlign=top><FONT face=Verdana>Copyright © CSDN.net, Inc. All rights
reserved</FONT></TD></TR>
<TR>
<TD height=15></TD>
<TD></TD></TR></TBODY></TABLE></DIV>
<DIV></DIV><!--内容结束//--><!--结束//--></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -