Какой компилятор C++ лучше всего подходит для использования?

Отличная работа, что Вы начали изучать C++! 
Чтобы ясно понять причину возникающей ошибки, необходимо предоставить информацию о ней более детально. 
Возможно, вам поможет использование другой IDE для компиляции кода на C++. Могу предложить установить Dev-C++ или Code::Blocks, они хорошо подходят для начинающих. Попробуйте использовать один из этих компиляторов и снова компилировать свой код на C++. Не забудьте установить компилятор MinGW в процессе установки Dev-C++ или Code::Blocks, если он не был установлен автоматически. 
В случае возникновения ошибок при запуске, обратитесь за помощью, предоставив дополнительную информацию о них.
  • 11 июля 2024 г. 17:22
Ответы на вопрос 6

Если у вас возникли проблемы с компиляцией в конкретном компиляторе, убедитесь, что у вас установлена актуальная версия компилятора и все необходимые зависимости. Вы также можете попробовать использовать другие популярные компиляторы, такие как GCC, Clang или Visual C++. Каждый из них имеет свои особенности и преимущества, так что выбор зависит от ваших потребностей и предпочтений.

В общем, нет одного конкретного компилятора C++, который можно назвать лучшим для всех случаев. Выбор компилятора зависит от ваших целей, задач, уровня знаний и предпочтений. Поэтому рекомендуется попробовать несколько компиляторов для сравнения и выбрать тот, который лучше всего подходит для ваших нужд.
Я бы для exe взял VisualStudio для старта а с ней уже и все компиляторы поставятся. GCC конечно может под вин компиоить но это темная магия.
gcc это образцово показательная реализация компилятора c++ и c, на нем обкатываются очередные стандарты, я бы еще с оглядкой думал про llvm clang, но с его помощью по простому ты не получишь windows exe (или уже можно?). 

Если тебе важен именно мир windows, то майкрософт, с завидным постоянством ломающая стандарты в угоду своей монополии, то конечно используй майкрософтовский компилятор mscc (идет в поставке с ms visual studio и как отдельный sdk).

Так вот если у тебя один компилятор дает 'рабочий код' а другой нет, это значит какой то из этих компиляторов неожиданно обошелся со стандартами (это может быть не сам компилятор а набор правил и библиотеки, которые идут с ним в 'комплекте') а значит у тебя в коде ошибка, которая просто не вылезает (или вылезает с меньшей вероятностью) с одним из компиляторов.

Исправляй ошибку - проблема исчезнет.
gcc - компилятор языка си. Если вы хотите компилировать C++, то запускать надо g++. 

И вообще gcc - он в экосистеме линукс. Чтобы оно работало под виндой, то надо ставить специальную прослойку эмуляции экосистемы линукса, вроде mingv.

Под виндой легче использовать компилятор от microsoft: msvc. Легче всего его поставить в комлекте с бесплатной версией visual studio.
Установи Visual Studio и при установке поставь галочку напротив C++ 
Для винды лучше использовать msvc
Если работаешь с Windows - MSVC 
Если нужна кроссплатформенность - GCC
Если хочешь побаловаться с компилятором - LLVM Clang
Похожие вопросы