roc*_*oll 10 c c++ compiler-construction gcc comeau
到目前为止,我一直在使用gcc,g ++进行C,C++应用程序开发,并发现它非常棒.但是浏览Stack Overflow我发现许多成员声称Comeau编译器中的错误报告比任何其他编译器都要多得多.这是真的?我没有投资任何编译器的商业版本.当gcc,g ++正在做的时候,真的值得在C/C++编译器的商业版本上花钱吗?
Comeau编译器的杀手级功能是它的一致性(包括C++ 03!)和出色的错误报告.
还有一种在线方式可以尝试:http://www.comeaucomputing.com/tryitout/
如果这些功能对您有用,那么Comeau编译器绝对值得.
向Comeau编译器致敬!
我编写C++的经验是,使用多个编译器编译代码是在代码中查找奇怪角落的好方法.在我们的例子中,我们使用了gcc,Apple gcc和Visual Studio编译器cl(免费).在Windows上,我更喜欢cl编译器,因为它编译速度更快(对我们来说快了大约五倍)并且它产生更好的代码(我上次检查时快了大约30%).哪个编译器生成最快的代码总是依赖于应用程序.在我们的特定情况下,英特尔编译器在生成快速代码方面并不擅长与流行的观点相悖,因此没有真正的动机来使用它.
如果我们有钱可以花钱,那么使用Comeau进行编译将有助于进一步检查标准的一致性.除此之外,我对我们使用的编译器感到满意.
Comeau的编译器有三个主要用途:
目标平台只有一个C编译器
拥有一个具有良好一致性声誉和良好错误消息的额外编译器
尝试只有它可用的功能(例如,我多年前尝试使用导出的模板购买它)
请注意,调试不是其中一种用途.它生成C代码,然后由C编译器编译.它使用#line指令,以便您能够在代码中一步一步地进行,但是为了做更多,您将遇到与使用C作为中间语言调试任何语言时相同的问题:调试器不了解约定起始语言.
| 归档时间: |
|
| 查看次数: |
2847 次 |
| 最近记录: |