2009-06-18 14 views
3

Я немного смущен о вариантах использования GNU CC в Windows.GNU CC и Windows

Если я хочу в первую очередь разрабатывать консольные приложения (в отличие от приложений с графическим интерфейсом), что мне нужно? Где цифра Cygwin и MinGW? Например, если я использую параметр IDE NetBeans C/C++, для которого требуется установка Cygwin.

Есть ли какие-либо опции, позволяющие разрабатывать консольные приложения без Cygwin?

ответ

3

Оба MinGW & Cygwin даст вам компилятор GCC, но если вы используете MinGW вам не нужно устанавливать Cygwin, поскольку она использует собственные библиотеки Windows, а не библиотеки Cygwin

Cygwin больше, чем просто компилятор, он пытается обеспечивают среду программирования UNIX, создавая большое количество библиотек UNIX поверх Windows SDK.

1

Вы действительно должны проверить Visual C++ Express. Это облегчает разработку на Windows A LOT. Я свободен, и Visual C++ является предпочтительным способом разработки приложений для Windows. И да, вы также можете создавать консольные приложения.

+1

Байрон: я понял, что версия VC++ Express не очень соответствует C99 – 2009-06-18 23:53:51

+0

Joakim: Я понимаю, что версия VC++ Express не очень соответствовала C99 – 2009-06-18 23:54:46

0

Вы можете использовать vc express для приложений для консолей, если хотите, или действительно любого компилятора для win platform.

+0

Joakim: я понимаю, что версия VC++ Express была не очень Соответствует C99 – 2009-06-18 23:55:25

+0

Вы не упомянули о C99 в своем вопросе (и ваш ответ там, где выложили после меня), так или иначе я понятия не имел об этом –

2

Вы можете установить CodeBlocks IDE или DevCPP ide. Если вам не нужны специальные posix api, вам не нужно устанавливать cygwin.

+0

Thx. Я пробовал Code :: Blocks – 2009-06-18 23:56:25

1

Это проясняет ситуацию. Меня не интересует ник-подобная среда. Меня больше интересовало получение компилятора GNU C, который тесно связан с C99 (который, как мне кажется, является последним компилятором GCC) и использующим его как упражнение C (например, консольное, а не графическое приложение)

Мне кажется, что Опция NetBeans IDE/Cygwin устанавливает более раннюю версию компилятора.

Итак, похоже, что MinGW - это то, что я ищу, если я хочу использовать GNU C. Кстати, бесплатный компилятор Pelles C/IDE имеет очень полную реализацию C99.

+0

Вы должны прокомментировать свой вопрос, используя функцию комментария. –

+0

Приносим извинения за несоблюдение протокола. – 2009-06-18 23:45:59

0

MinGW может поддерживать множество языков, а также компилятор GNU C. Он также поставляется с пакетом msys, который вы можете имитировать среду UNIX. Cygwin делает то же самое, что и msys. Я бы посоветовал вам установить MinGW с полной поддержкой msys.