Страницы

Поиск по вопросам

воскресенье, 8 декабря 2019 г.

Какие C++ компиляторы имеют текущую актуальную версию и каков уровень поддержки ими стандарта?

#cppbuilder #visual_cpp #cpp


Вот ясно, что gcc, microsoft visual c++, embarcadero c++ builder развиваются и выходят
новые версии. Очень печально, но Comeau похоже находится в коме (последняя версия аж
4.3.10.1 beta2 / October 6, 2008). Но вот какова ситуация с остальными? Про тот же
Ватком я уже давно не слышал, практически с тех пор, как он стал OpenWatcom    


Ответы

Ответ 1



Активно развивается Intel Compiler. Watcom, судя по всему, не развивается, а жалко. В качестве альтернативы gcc очень быстро растёт Clang/LLVM с рядом продвинутых фич. На странице Страуструпа упоминаются ещё несколько, но они, похоже, вне мэйнстрима. GCC и Clang хорошо поддерживают C++11 (пока не полностью, но работа идёт активно, Clang немного впереди). Microsoft Visual C++ медленнее, VS 2010 пока не очень хорошо поддерживает новый стандарт (не знаю, как в 2012). С другими компиляторами на десктопе не встречался; для embedded есть своё семейство (обычно обрезанный по функциональности язык, без исключений и сложных шаблонных наворотов), но тут я не специалист.

Ответ 2



Про MS VC++ могу добавить, что начиная с 11 версии студии, MS решили серьёзно взяться за регулярные обновления компилятора с всё большим количеством поддерживаемых фич из С++11. Вот интересный пост на Хабре, в котором есть ссылка на последнее обновление компилятора. Ну это, если кому интересно :)

Ответ 3



Сравнительная таблица GCC CLang VC++ VC++ 2012 недавно обновился

Ответ 4



Одна из наиболее полных и обновляемых таблиц находится на cppreference.

Комментариев нет:

Отправить комментарий