Какие компиляторы C / C ++ используют предприятия в Linux? - PullRequest
11 голосов
/ 04 июня 2011

Я уже несколько месяцев пользуюсь компилятором GCC, и это здорово, и работает очень хорошо. Но мне интересно, какой компилятор C ++ используют крупные / средние предприятия для обеспечения высокой оптимизации / производительности в Linux (x86, PowerPC ...).

Это может показаться очень глупым вопросом, но я нигде не нашел ответа.

Насколько я знаю, лучшим компилятором PowerPC является XL, но x86 я ничего не знаю.

РЕДАКТИРОВАТЬ: Большое спасибо за все ответы. Все они были очень полезны. Вы убедили меня использовать GCC;) С уважением!

Ответы [ 6 ]

8 голосов
/ 04 июня 2011

В местах, где я работал, мы всегда использовали gcc, даже для встроенных приложений / программного обеспечения.

Улучшения производительности, скорее всего, появятся в вашем коде, а не в выборе компилятора!

5 голосов
/ 04 июня 2011

Intel продает свои собственные компиляторы , которые должны генерировать очень производительный код ... по крайней мере, на процессорах Intel.

Приятной особенностью ICC по сравнению с GCC является то, что ICC использует EDG интерфейс C ++, что означает, что он имеет лучшую поддержку некоторых расширенных функций C ++, чем GCC.

4 голосов
/ 04 июня 2011

Каждый использует GCC - большинство сайтов Sun (например), над которыми я работал, заменяют свои дрянные инструменты разработки Sun (и, ребята, они дрянные) на открытые, такие как GCC.

1 голос
/ 17 июня 2011

EKOPath 4 Compiler Suite

https://github.com/path64/repositories

http://www.pathscale.com/ekopath-compiler-suite

PathScale свободно передает исходный код в EKOPath 4 Compiler Suite.EKOPath 4 - это высокопроизводительный компилятор, который до сих пор был проприетарным и стоил почти 2000 долларов США за лицензию, но теперь он с открытым исходным кодом и может значительно превзойти GCC во многих вычислительно-загруженных рабочих нагрузках.Сообщество действительно взволновано тем, что EKOPath теперь является открытым исходным кодом (GPLv3)

1 голос
/ 04 июня 2011

Коллекция компиляторов Intel, Sun ONE Studio, Компилятор IBM XL C, Open64, Open Watcom и, конечно, GCC.

Я предполагаю, что некоторые компании должны использовать Sun ONE & xlC для переноса больших проектов, посколькунет причин, по которым кто-либо обычно мог бы их использовать.

1 голос
/ 04 июня 2011

Для встроенного PowerPC, посмотрите Компилятор Wind River Diab .

...