GNU CC и Windows - PullRequest
       105

GNU CC и Windows

3 голосов
/ 19 июня 2009

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

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

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

Ответы [ 6 ]

3 голосов
/ 19 июня 2009

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

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

2 голосов
/ 19 июня 2009

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

1 голос
/ 19 июня 2009

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

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

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

1 голос
/ 19 июня 2009

Вы действительно должны проверить Visual C ++ Express. Это делает разработку на Windows ОЧЕНЬ проще. Это бесплатно, и Visual C ++ является предпочтительным способом разработки приложений для Windows. И да, вы также можете создавать консольные приложения.

0 голосов
/ 29 июня 2011

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

0 голосов
/ 19 июня 2009

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

...