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