Самый распространенный компилятор C / C ++ для NetBeans и Windows - PullRequest
1 голос
/ 09 июля 2009

Какой наиболее часто используемый (самый простой) компилятор C / C ++ используется в Windows при использовании IDE NetBeans (6.7)?

Я хочу писать (в основном) простые программы на Си. У меня установлен Cygwin, но по какой-то причине NetBeans это не нравится. Я получаю сообщение об ошибке, и прежде чем попытаться выяснить это, я подумал, что должен найти и (при необходимости) настроить более популярную.

makeinfo: --fill-column arg must be numeric, not

nbproject/Makefile-Debug.mk'. Try makeinfo --help 'для получения дополнительной информации.

Мне кажется, я получаю эту ошибку, потому что у меня не установлена ​​make.

Я также нашел это сообщение stackoverflow ( Компилятор C / C ++ для Windows ), но оно предлагает использовать Инструменты компилятора MinGW .

В чем разница между MinGW и Cygwin? Что лучше или предпочтительнее? и есть ли другие варианты?

Ответы [ 2 ]

3 голосов
/ 10 июля 2009

Разница между Cygwin и MinGW заключается в том, что инструменты Cygwin (и сгенерированные исполняемые файлы) полагаются на cygwin DLL, которая обеспечивает POSIX-подобный уровень для приложения.

MinGW - это нативные инструменты Win32 (в том смысле, что им не требуется наличие библиотеки Cygwin DLL), которые создают собственные исполняемые файлы Win32, которым не нужна библиотека Cygwin.

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

Я не уверен, каковы последствия лицензирования связи с Cygwin DLL (я забыл, если это GPL или LGPL).

1 голос
/ 10 июля 2009

Вот хороший пост, который я только что нашел для совместной работы Cygwin и Netbeans.

Настройка Cygwin с NetBeans в Windows

И, как вы знаете, cygwin и MinGW - безусловно, два самых популярных решения с открытым исходным кодом для C / C ++ для Windows. Существуют и другие популярные компиляторы, но они не бесплатны (Borland C ++, Microsoft Visual C ++ и т. Д.)

...