企业在Linux上使用哪些C/C++编译器?

ice*_*oal 11 c c++ linux compiler-construction enterprise

几个月来我一直在使用GCC编译器,这很棒,效果很好.但我想知道大型/中型企业在Linux(x86,PowerPC ......)中使用哪种C++编译器来实现高优化/性能.

这似乎是一个非常愚蠢的问题,但我还没有找到答案.

据我所知,最好的PowerPC编译器是XL,但x86我什么都不知道.

编辑:非常感谢所有答案.他们都非常有帮助.你说服我使用GCC;)问候!

Col*_*lin 8

在我工作的地方,我们一直使用gcc,即使是嵌入式应用程序/软件.

无论如何,性能改进更可能来自您的代码,而不是您的编译器选择!


Chr*_*ung 5

英特尔出售自己的编译器,这些编译器至少在英特尔CPU上可以产生非常出色的代码。

与GCC相比,ICC的好处是ICC使用EDG的C ++前端,这意味着它比GCC更好地支持某些高级C ++功能。

  • EDG支持GCC不支持哪些高级C ++功能?(`export`除外,除了EDG之外,没有编译器会费心实现,并且在C ++ 0x中已弃用)。 (5认同)
  • @HighCommander:GCC支持EDG所具有的大多数相同功能,但是EDG通常被认为是更“符合标准”的编译器,因为它比GCC更能容忍非标准的输入。 (2认同)
  • @ HighCommander4:不,在C ++ 0x中“导出”已被“删除”。功能,即:该单词仍保留。 (2认同)

小智 5

每个人都使用 GCC——我工作过的大多数 Sun 站点(例如)都用 GCC 之类的开源工具替换了他们蹩脚的 Sun 开发工具(天哪,它们真的很蹩脚吗)。