企业在Linux上使用哪些C/C++编译器
Which C/C++ Compilers do enterprises use on Linux?
我已经使用GCC编译器好几个月了,它非常好用。但我想知道大中型企业在Linux(x86、PowerPC…)中使用哪种C++编译器来实现高优化/性能
这似乎是一个非常愚蠢的问题,但我在任何地方都找不到答案。
据我所知,最好的PowerPC编译器是XL,但我对x86一无所知。
编辑:非常感谢所有的答案。他们都很乐于助人。你说服我使用GCC;)问候
在我工作过的地方,我们一直使用gcc,甚至用于嵌入式应用程序/软件。
性能改进更有可能来自代码,而不是编译器的选择!
英特尔出售自己的编译器,这些编译器本应生成性能优异的代码。。。至少在英特尔CPU上。
与GCC相比,ICC的好处在于ICC使用EDG的C++前端,这意味着它比GCC更好地支持一些高级C++功能。
每个人都使用GCC-我工作过的大多数Sun站点(例如)都用GCC这样的开源工具取代了他们糟糕的Sun开发工具(天哪,它们糟糕吗)。
对于嵌入式PowerPC,请查看Wind River Diab编译器。
英特尔编译器系列、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)感到兴奋
- C/C++编译器通常会删除重复的库吗
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- Win32编译器选项和内存分配
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 在线编译器中的分段C++没有打印消息
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我需要知道编译器如何在cpp中使用析构函数
- 编译器如何区分std::vector的构造函数
- CLANG 编译器 说:变量"PTR"可能未初始化
- 告诉c++编译器该参数没有别名
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 为什么所有C++编译器都会崩溃或挂起此代码
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 为什么C++编译器没有检测到正确声明的类?