LINUX.ORG.RU

Какие компиляторы C, C++ вы используете?

 , ,


0

3
  1. GCC736 (90%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Clang278 (34%)

    ************************************************************************************************************************

  3. Microsoft Visual C++166 (20%)

    ************************************************************************

  4. MinGW149 (18%)

    ****************************************************************

  5. Intel C++ compiler30 (4%)

    *************

  6. Другое (в комментарии)26 (3%)

    ***********

  7. Tiny C Compiler21 (3%)

    *********

  8. SDCC21 (3%)

    *********

  9. Open Watcom13 (2%)

    *****

  10. Самописный12 (1%)

    *****

  11. Borland Free Compiler11 (1%)

    ****

  12. Turbo C6 (1%)

    **

  13. DJGPP5 (1%)

    **

  14. Portable C Compiler3 (0%)

    *

  15. BDS C2 (0%)

Всего голосов: 1479, всего проголосовавших: 820

★★★★★

Проверено: jollheef ()

Tiny C Compiler повторяется.
А по теме, GCC

Unununij ★★★★ ()

Где Portable C Compiler, который основан на оригинальном Portable C Compiler?

   Portable C Compiler (сокращается как pcc или реже pccm -- <<portable C compiler machine>>) -- один из ранних
   компиляторов для языка C, написанный Стивеном С. Джонсоном из Bell Labs^[3] в середине 70х, основываясь
   частично на разработках Алана Снидера.

   Стал одним из первых компиляторов, способных адаптировать код к различным архитектурам вычислительных систем,
   что обеспечило ему долгую жизнь. Он поставлялся вместе с BSD Unix до релиза 4.4BSD в 1994 -- тогда его заменил
   GCC. В 1980-х годах, был настолько влиятельным, что многие компиляторы базировались на нём. Вот что пишет Денис
   Ритчи в своей работе^[4] об истории языка Си:
   << В 1980-е Си быстро набирал популярность и компиляторы стали доступны практически на каждой машине и
   операционной системе; в частности, он стал популярным как язык программирования для персональных компьютеров,
   причем одновременно как для разработчиков коммерческого программного обеспечения для этих машин, так и для
   рядовых пользователей, увлекающихся программированием. В начале десятилетия практически каждый компилятор был
   основан на pcc Джонсона; к 1985 было уже много компиляторов, созданных независимыми разработчиками. >>
   The compiler is based on the original Portable C Compiler by Stephen C. Johnson, written in the late 70's. Even
   though much of the compiler has been rewritten, some of the basics still remain.
...
   About 50% of the frontend code and 80% of the backend code has been rewritten. Most stuff is written by Anders
   Magnusson, with the exception of the data-flow analysis part and the SSA conversion code which is written by
   Peter A Jonsson, and the Mips port that were written as part of a project by undergraduate students at Luleaa
   University of Technology (LTU).

   It was publicly announced to the NetBSD community on September 14, 2007. Shortly later it was imported to the
   OpenBSD, NetBSD, and pkgsrc source trees.
При этом PCC продолжает быть целиком и полностью написанным на Си, а не как GCC.

saahriktu ★★★★★ ()

GCC, Microsoft Visual C++, Clang. Остальные даже в глаза не видел.

peregrine ★★★★★ ()
Ответ на: комментарий от peregrine

А как же MinGW? Разве можно пользуясь GCC на линуксе, не использовать его на виндовсе?

normann ★★ ()
Ответ на: комментарий от normann

Ну пару вещей пришлось делать на C++, но всё в рамках непортируемого проекта на C#.

peregrine ★★★★★ ()

Пользуюсь нативным компилятором для платформы. В 99% случаев это

GCC

, но изредка возникает необходимость собрать то или иное поделие под винду, тогда

Microsoft Visual C++

. Пару раз под линуксами для тяжелых вычислительных приложений приходилось пользоваться

Intel C++ compiler

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

Barracuda72 ★★ ()

Юзаю GCC/MinGW. cl.exe считаю трояном.

kachsheev ★★★ ()

Ну так, наверное довольно предсказуемо: gcc, clang. Если уж совсем придираться, то можно ещё MinGW выделить.

// Кстати вопрос: куда тыкать «Cygwin gcc»?

KennyMinigun ★★★★★ ()

MinGW не поставил - проголосуйте за меня кто-нибудь

mittorn ★★★★★ ()

GCC и Microsoft Visual C++ на работке.
Дома к этим двум порой добавляется MinGW.

mkam ()

а MinGW уже перестал GCC быть?

Harald ★★★★★ ()

GCC, clang для статического анализа

XMs ★★★★★ ()

Шланг. Потому что пишу бэк к шлангу, правда не для х86

upcFrost ★★★★★ ()

Ещё от Digital Mars забыли, вдруг есть и такие

Deleted ()

Кто тот человек, кто пользуется самописным компилятором?

Virtuos86 ★★★★★ ()
Последнее исправление: Virtuos86 (всего исправлений: 1)

GCC, но скоро Clang будет в каждой кофеварке, к этому нужно готовиться.

EXL ★★★★★ ()

GCC,Clang и MinGW. Когда-то Turbo C для сборки какого-то подделия заюзал, но это было так давно ,что скорее всего не считается.

lucentcode ★★★★★ ()

GCC, крайне редко Clang и VC++ (если вдруг чо под винду собирать приходится)

Sunderland93 ★★★★★ ()
Ответ на: комментарий от Virtuos86

Кто тот человек, кто пользуется самописным компилятором?

Ричи?

cantus ()

А Cygwin типа к mingw относится? И ждем использующих «самописный» компилятор.

hotpil ★★★ ()
Ответ на: комментарий от normann

Кста, а подскажите плиз как узать MinGW/MSYS в 2017? Оригинал протух, а с форками типа MSYS2 и MinGW-w64 дикие траблы.

q0tw4 ★★★★ ()
Ответ на: комментарий от normann

Можно. Во-первых, mingw это кривой порт. Во-вторых, лучше тестировать код ещё одним независимым компилятором. Разумеется, до тех пор пока он в силу своей убогости не ломается от совершенно корректного кода.

slovazap ★★★★★ ()

Интересно, накрутка clang будет?

grem ★★★★★ ()

GCC, MinGW и OpenWatcom (очень редко).

ЗЫ Хотелось бы посмотреть на героя, канпеляющего на самописном канпеляторе.

Deleted ()
Ответ на: комментарий от q0tw4

Не знаю, что у тебя там происходит, а у меня всё отлично работает.

kachsheev ★★★ ()

Использую gcc для сборки пакетов в системе и Open Watcom для конпеляции под 16-битный x86-совместимый микроконтроллер.

anarquista ★★★★★ ()
Ответ на: комментарий от Virtuos86

Кто тот человек, кто пользуется самописным компилятором?

Удваиваю.

rmu ★★ ()

1. LLVM/Clang используется везде, где стоит mesa-dri.

2. GCC5 используется везде, где стоит хотя бы py-numpy.

Так что не надо тут «или-или». Всё включено давно и надолго.

iZEN ★★★★★ ()
Последнее исправление: iZEN (всего исправлений: 1)

Вообще не использую.

Ну, то есть, система там для установки портов чего-то использует, но мне по барабану, что именно. Clang, наверное.

Miguel ★★★★★ ()
Ответ на: комментарий от anarquista

Си для полумуха. Но очень редко, т.к мало времени для портирования и развития проекта под OS/2.

Deleted ()
Ответ на: комментарий от upcFrost

Интересно. А что за проект? Или это тайна?

CYB3R ★★★★★ ()

глупый опрос. mingw - это компилятор, джпп компилятор, а где цыгвин тогда?

samy_volosaty ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.