C Программирование в Windows - для кого-то, кто использовал это для Ubuntu

Backstory: I have searched around and read some questions from SO, but I am still somewhat confused.

Я изучил C в университете, был только здесь 1 семестр, и мы в перерыве.

Я научился программировать на C в среде Unix, Mac OS X и Ubuntu, и это было легко.

Откройте терминал, установите GCC, начните использовать vim и напишите некоторые файлы make для своих проектов, и все готово.

Я удалил свой раздел Ubuntu, так как я использовал его только для программирования на C, я слишком обоснован в Windows (игры и т. Д.), И я ищу аналогичный опыт в Windows.

Я вообще не хочу вообще устанавливать что-либо из .NET, потому что это никогда не приложение, а 500000 других бесполезных вещей, которые меня разозлили, чтобы быть честными.


TL;DR;

Я слышал, что MinGW использует чрезвычайно старую версию gcc и не поддерживается, иначе я бы использовал ее.

Знает ли кто-нибудь о gcc, каком-то бессмысленном порту или о другом случае для программирования на C в Windows?

Я могу использовать Notepad ++ для записи файлов .c и синтаксиса hilighting, я вообще не забочусь о IDE.

4
@sheu - Я правильно знаю? Microsoft должна перестать пытаться игнорировать стандарты, например, с помощью IE, и использовать вещи, которые испробованы и верны.
добавлено автор tsujp, источник
@ Константин Владимиров. Это дело? Тогда это может быть разрешено. Спасибо также duDE.
добавлено автор tsujp, источник
Visual C ++ Express предоставляет бесплатный C/C ++ toolchain + debugger, который обязательно поддерживается и тривиально для установки
добавлено автор simonc, источник
@ sgar91 Я не видел этого в его вопросе. Он хочет развиваться в C на Windows. Самый простой способ сделать это - использовать стандартный инструмент для этой платформы - Visual Studio. В зависимости от вашей интерпретации неопределенного требования избегать неиспользуемых установок .NET, VS для C ++ может быть столь же корректным, как и mingw.
добавлено автор simonc, источник
Я не могу понять, что случилось с mingw? Базовый компилятор в последнем выпуске gcc 4.7.2, который является новейшим стабильным.
добавлено автор Konstantin Vladimirov, источник
Я использую MinGW и не имею с этим никаких проблем: mingw.org . Время выполнения MSYS обновлено в конце 2012 года, поэтому оно поддерживается. У вас будет чувство, что вы будете дома только в качестве пользователя Linux.
добавлено автор duDE, источник
Почему вы не используете Eclipse для окон?
добавлено автор sgarizvi, источник
@simonc ... Он не хочет использовать инструменты MS.
добавлено автор sgarizvi, источник
Последняя версия MinGW - 4.7.2 - соответствует последней версии GCC. Простой поиск мог выявить те неточности и мифы, о которых вам сказали.
добавлено автор Wiz, источник
Боюсь, вам не повезло. Я всегда считал довольно смешным, что на платформах Windows вам нужно около 8 гигабайт места на диске для установки Visual Studio, просто для компиляции «привет, мир».
добавлено автор sheu, источник

5 ответы

Самый простой способ - установить cygwin (возможно, вам нужно будет явно выбрать «gcc» из раздела разработки). Если бы вы работали над unix, это, вероятно, было бы хорошей идеей для cygwin на вашем компьютере Windows в любом случае.

2
добавлено

Вы можете использовать IDE, такую ​​как визуальная студия, которая свяжет все необходимые функции (компилятор, библиотеки и т. Д.),

Если вы не хотите беспокоиться об IDE и предпочитаете легкость vim, установка его на windows и компиляция в CLI - это боль, Cygwin классный (см. Другой ответ), но я не могу переносить терминал Windows по сравнению с Linux/Mac.

Возможно, подумайте об использовании виртуальной машины под управлением Ubuntu для всей вашей разработки.

1
добавлено
Windows-терминал - шутка, откровенно говоря - может заглянуть в MinGW, так как кто-то сказал, что на самом деле он использует последнюю версию gcc.
добавлено автор tsujp, источник
В Visual Studio есть разбитый компилятор C89 в лучшем случае - ничего больше.
добавлено автор Wiz, источник

Ответ на ваш вопрос НЕТ.

Вы используете MinGW или используете Visual Studio. Нет облегченного третьего варианта, если вы не хотите использовать Turbo C.

1
добавлено
Eclipse - это IDE, а не компилятор, и в любом случае он использует MinGW для своего компилятора. И это нелегко.
добавлено автор sashoalm, источник
Каков его компилятор? Кроме того, Cygwin не очень легкий. Он хочет что-то на основе GCC, и он не хочет ненужных зависимостей.
добавлено автор sashoalm, источник
Как насчет Cygwin?
добавлено автор alk, источник
Как насчет Eclipse?
добавлено автор sgarizvi, источник

Я использую MinGW сейчас - мне сообщили об этом неправильно, используя устаревшую версию GCC.

В каком-то смысле, я полагаю, я заслужил поданных голосов за то, что не проверял себя.

Ну, ты живешь и учишься.

0
добавлено

Попробуйте эти:

  • CodeBlocks: http://www.codeblocks.org/
  • Eclipse, as someone mentioned earlier too; -older versions of programs are good for learning too like: Borland C++ 3.1 Turbo C (both DOS based)

Попробуйте Visual studio 6.0 :) нет .NET в этой версии.

0
добавлено
Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot