Ответ 1
Вы можете использовать GCC для Windows, загрузив MinGW.
Я отлично работаю над Linux, используя gcc как мой компилятор C, но хотел бы получить решение для Windows. Есть идеи? Я просмотрел Dev-С++ из Bloodshed, но ищет дополнительные опции.
Вы можете использовать GCC для Windows, загрузив MinGW.
Вы можете получить Visual С++ Express Edition прямо из Microsoft, если хотите что-то нацеленное на Win32. В противном случае MinGW или lcc, как было предложено в другом месте.
GCC вездесущ. Это доверяет и хорошо понимают тысячи людей из множества сообществ.
Visual Studio - это, пожалуй, лучшая среда разработки. У него отличный компилятор под ним. Но это строго Windows-only.
Если вы просто играете, получите GCC - бесплатно. Если вас беспокоит несколько платформ, это GCC. Если вы говорите о серьезной разработке Windows, получите Visual Studio.
Вы всегда можете просто использовать gcc через cygwin.
Существует еще один бесплатный компилятор C для Windows: Pelles C.
Pelles C - комплект для разработки Windows и Windows Mobile. Он содержит, среди прочего, оптимизирующий компилятор С, макроассемблер, компоновщик, компилятор ресурсов, компилятор сообщений, утилиту make и устанавливающие сборщики для Windows и Windows Mobile. Он также содержит интегрированную среду разработки (IDE) с управлением проектами, отладчиком, редактором исходного кода и редакторами ресурсов для диалогов, меню, строковых таблиц, таблиц ускорителей, растровых изображений, значков, курсоров, анимированных курсоров, анимационных видео (AVI без звука), версии и манифесты XP.
Я лично изучал использование MinGW (что использует Bloodshed) с Code Blocks IDE.
Я также рассматриваю возможность использования компилятора Digital Mars C/С++.
Оба выглядят хорошо.
Вы можете попробовать Code:: Blocks, который лучше IDE и поставляется с MinGW GCC! Я использовал его и его слишком хорошую бесплатную IDE для C/С++.
GCC не является технически специфическим компилятором Linux. Его совместимый с стандартами компилятор c/С++, и я использую его для программ Windows на ежедневной основе. Его, вероятно, лучше всего использовать, пока вы не будете более комфортно с чем-то другим.
Я рекомендую использовать MinGW-дистрибутив GCC. Это скомпилирует ваши программы изначально для окон, используя стандартную библиотеку и т.д.
Если вы ищете IDE, у меня есть две рекомендации. Visual Studio - это версия Microsoft, и хотя у нее есть свои проблемы, она является отличной средой для работы с кодом. Однако, если вы ищете что-то более легкое, CodeBlocks также неплохое и имеет дополнительное преимущество в том, что вы можете использовать в основном любой компилятор, который вы установили (в том числе несколько форм GCC и Microsoft Compiler, который поставляется с Visual Studio) и возможность открывать файлы проектов для других IDE. Кроме того, он работает и с linux, поэтому вы можете сделать этот переход еще проще для себя.
Я лично предпочитаю GCC, но это только я. Если вы действительно хотите Microsoft Solution, VS - путь.
MinGW будет прямой перевод с gcc для окон, или вы можете проверить LCC, ваниль c (более или менее) с IDE. Pelles C, похоже, основывается на lcc и имеет несколько более приятную IDE, хотя я не использовал ее лично. Конечно, всегда есть Express Edition MSVC, который является бесплатным, но это ваш звонок.
Будьте осторожны с использованием компилятора C, а не С++, если вы на самом деле выполняете C. Хотя большинство программ на C будет работать с использованием компилятора С++, существует достаточно различий, что могут быть проблемы. Я бы согласился с людьми, которые предлагают использовать gcc через cygwin.
EDIT:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B показывает некоторые из основных различий
GCC работает нормально. Обратите внимание, что MSVC не обязательно является допустимым решением, поскольку он не поддерживает C99.
Большинство университетов дают вам доступ к Microsoft Dreamspark.
Если вы используете GCC/Linux в классе, просто установите Ubuntu. Windows - ужасная платформа для разработки C.
http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite
Я опаздываю на эту вечеринку, но для любых будущих людей на Windows Visual Studio нацеливает C90 вместо C99, что и было на nix. В настоящее время я нацелен на C99 на Windows, используя Sublime Text 2 в тандеме с Cygwin.
Cygwin предлагает полную поддержку GCC в Windows; Кроме того, бесплатный Microsoft Visual С++ Express Edition поддерживает "устаревшие" проекты C просто.
Visual С++ Express - это прекрасная и бесплатная среда разработки для Windows, которая поставляется вместе с компилятором.
Если вам больше нравятся решения командной строки вообще и gcc, в частности, MinGW или Cygwin может быть выше вашего переулка. Они также являются бесплатными.
Это сводится к тому, что вы используете в классе.
Если лаборатории и назначения находятся в linux, то вам, вероятно, понадобится решение MinGW. Если они в Windows, получите Visual Studio Express.
Не можете ли вы получить бесплатную версию студенческого дополнения Visual Studio из вашей школы? В большинстве университетов есть программы, предоставляющие бесплатное программное обеспечение для студентов.
Было несколько комментариев, указывающих, что C не является С++. Хотя это правда, также верно, что любой компилятор С++ также будет компилировать C - обычно режим компилятора будет автоматически выбран на основе расширения имени файла, но каждый компилятор также имеет возможность принудительно выполнять C или С++ независимо от имени файла.
Итак, выберите свободный компилятор С++, который вам больше всего нравится в gcc, VС++ Express, Digital Mars, что угодно. Используйте IDE, вам понравятся лучшие emacs, vim, VС++ Express, Code:: Blocks, Bloodshed - снова что угодно.
Любой из этих инструментов будет более чем достаточным для обучения. Лично, поскольку вы спрашиваете о Windows, я бы выбрал VС++ Express - это отличная среда разработки, она бесплатна, и она скомпилирует C-программы просто отлично.
Ты имеешь в виду Bloodshed Dev-С++? Это приятная визуальная среда IDE для С++, которая использует MinGW gcc для Windows в качестве компилятора обратной сцены. Проект был оставлен на некоторое время (по-моему, использование Delphi для разработки С++ IDE - очень глупое дело, чтобы привлечь внимание разработчиков), однако ничто не мешает вам использовать его и обновлять версию MinGW gcc it использует до последней версии - кроме того, он лицензирован GPL.
Я использую либо BloodShed DEV С++, CygWin, либо Visual С++ Express. Все они свободны и работают хорошо. Я обнаружил, что для меня DEV С++ работал лучше всего и был наименее причудливым. У каждого компилятора есть свои собственные причуды и недостатки, вам нужно попробовать несколько и найти тот, с которым вы наиболее комфортно. Мне также понравилось, что DEV С++ позволил мне изменить шрифты, которые используются в редакторе. Мне нравятся шрифты Proggy Programming!
Должны работать компиляторы Windows С++.
Кроме того, проверьте MinGW.