我几个月来一直在使用GCC编译器,这很棒,效果很好。但我想知道哪些C ++编译器会在Linux(x86,PowerPC ...)中用于大中型企业的高优化/性能。
这似乎是一个非常愚蠢的问题,但我还没有找到答案。
据我所知,最好的PowerPC编译器是XL,但x86我什么都不知道。
编辑:非常感谢所有答案。他们都非常有帮助。你说服我使用GCC;)问候!
答案 0 :(得分:8)
在我工作的地方,我们一直使用gcc,即使是嵌入式应用程序/软件。
性能改进更可能来自您的代码,而不是您的编译器选择!
答案 1 :(得分:5)
英特尔销售its own compilers应该生成性能非常高的代码......至少在英特尔CPU上。
与GCC相比,ICC的优点是ICC使用EDG的C ++前端,这意味着它比GCC更好地支持某些高级C ++功能。
答案 2 :(得分:4)
每个人都使用GCC - 大多数Sun网站(例如)我一直在用GCC等开源软件替换他们糟糕的Sun开发工具(而且男孩,他们是蹩脚的)。
答案 3 :(得分:1)
对于嵌入式PowerPC,请查看Wind River Diab Compiler。
答案 4 :(得分:1)
英特尔编译器集合,Sun ONE Studio,IBM XL C编译器,Open64,Open Watcom,当然还有GCC。
我认为有些公司必须使用Sun ONE& xlC用于移植大型项目,因为没有理由通常会有人使用它们。
答案 5 :(得分:1)
EKOPath 4编译器套件
https://github.com/path64/repositories
http://www.pathscale.com/ekopath-compiler-suite
PathScale正在自由发布 源自EKOPath 4编译器 套房。 EKOPath 4是一款高性能产品 到目前为止的编译器 专有并且花费近2000美元 每个许可证,但现在它是开源的 并且可以在许多方面明显优于GCC 计算密集型工作负载。 社区确实很高兴EKOPath现在是开源的(GPLv3)