我已经使用 GCC 编译器几个月了,这很棒,而且运行得很好。但我想知道大/中型企业使用哪种 C++ 编译器在 Linux(x86、PowerPC...)中实现高优化/性能。
这似乎是一个非常愚蠢的问题,但我还没有在任何地方找到答案。
据我所知,最好的PowerPC编译器是XL,但x86我什么都不知道。
编辑:非常感谢您的所有答案。他们都非常有帮助。您说服我使用 GCC ;) 问候!
在我工作过的地方,我们一直使用 gcc,即使对于嵌入式应用程序/软件也是如此。
无论如何,性能改进更有可能来自您的代码,而不是您的编译器选择!
每个人都使用 GCC——我工作过的大多数 Sun 站点(例如)都用 GCC 之类的开源工具替换了他们蹩脚的 Sun 开发工具(天哪,它们真的很蹩脚吗)。
对于嵌入式 PowerPC,请查看 Wind River Diab 编译器。
Intel 编译器集合、Sun ONE Studio、IBM XL C 编译器、Open64、Open Watcom,当然还有 GCC。
我认为一些公司一定在使用 Sun ONE 和 xlC 来移植大型项目,因为没有理由任何人通常会使用它们。
EKOPath 4 编译器套件
https://github.com/path64/repositories
http://www.pathscale.com/ekopath-compiler-suite
PathScale 正在免费发布 EKOPath 4 编译器的源代码 套房。 EKOPath 4 是一款高性能 到目前为止已经是编译器 专有且成本近 2000 美元 每个许可证,但现在它是开源的 并且在许多方面都可以大幅超越 GCC 计算密集型工作负载。 社区确实对 EKOPath 现在开源 (GPLv3) 感到兴奋