2009-07-09 3 views
1

NetBeans IDE (6.7)를 사용할 때 Windows에서 가장 일반적으로 사용되는 (가장 간단한) C/C++ 컴파일러는 무엇입니까?NetBeans 및 Windows 용 가장 일반적인 C/C++ 컴파일러

(주로) 간단한 C 프로그램을 작성하고 싶습니다. Cygwin을 설치했는데 NetBeans가 어떤 이유로 그것을 좋아하지 않습니다. 오류가 발생하고이를 파악하기 전에 필요한 정보를 찾아야한다고 생각했습니다. 자세한 내용은

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

nbproject/Makefile-Debug.mk'. Try makeinfo를 --help '.

make이 없기 때문에이 오류가 발생한다고 생각합니다.

나는 또한 stackoverflow post (C/C++ Compiler for windows)이라고 발견 했으므로 MinGW compiler tools을 사용하는 것이 좋습니다.

MinGW와 Cygwin의 차이점은 무엇입니까? 어느 쪽이 더 좋고 선호됩니까? 다른 옵션이 있습니까?

+0

MinGW는 cygwin이 자체 링크를 사용하는 곳에서 Windows의 libc를 사용합니다 (copyleft). – LiraNuna

+1

성능에 영향이 있습니까? – docesam

+0

@docesam, 나에게 또는 커뮤니티에 묻는 중입니까? –

답변

3

Cygwin과 MinGW의 차이점은 Cygwin 도구 (및 생성 된 실행 파일)가 응용 프로그램에 POSIX 유사 레이어를 제공하는 cygwin DLL에 의존한다는 것입니다.

MinGW는 Cygwin DLL이 필요없는 원시 Win32 실행 파일을 생성하는 원시 Win32 도구입니다 (Cygwin DLL이 필요 없음).

내 개인적인 취향은 MinGW이지만, Unix의 유산을 가진 프로그램을 만들려면 Cygwin 도구 세트가 MinGW 도구 세트보다 Windows에서 실행할 프로그램을 빌드하는 데 도움이 될 것입니다.

Cygwin DLL에 대한 라이센스 부여의 의미가 무엇인지 모르겠습니다 (GPL 또는 LGPL 일 경우).

+1

하지만 이것들은 내 자신의 두 가지 옵션입니까? 나는 이것을 발견하고 내 결론을 뒷받침하는 것으로 보인다 ... http://www.netbeans.org/community/releases/67/cpp-setup-instructions.html#compilers –

+0

또한, 같은 링크가 둘은 공존 할 수 없다. 이것이 단지 경고 일 뿐이라는 현실적인 이유가 있는지 아십니까? –

+0

저는이 말을 정말로 할 수 없지만 어쨌든 추측을 할 것입니다 - MinGW와 Cygwin 도구를 모두 설치할 수 있다고 생각합니다. 그러나 실행 파일, libs (및 아마도 헤더들)은 하나 또는 다른 것을 사용했고 그것들을 섞지 않았습니다. 문제의 가능성을 줄이거 나 발생할 수있는 문제 진단을 단순화하기 위해 하나 또는 다른 것으로 시작하는 것이 좋습니다. –

1

여기 Cygwin과 Netbeans을 함께 사용하기 위해 발견 된 좋은 게시물이 있습니다.

Configuring cygwin with netbeans in Windows

당신이 알 수 있도록 단지, Cygwin에서와는 MinGW 윈도우에서 C/C++에 대한 지금까지 두 개의 가장 인기있는 오픈 소스 솔루션이 있습니다. 다른 인기있는 컴파일러가 존재하지만 무료는 아닙니다. (Borland C++, Microsoft Visual C++ 등)

+0

링크를 가져 주셔서 감사합니다.하지만 이전에 작동 시켰습니다. 나는 단순히 make를 잃어 버렸습니다.나는 make 파일을 사용하지 않을 것이라고 생각했기 때문에 설치하지 않았다. 짧게 요약하자면 원래 Cygwin을 다른 목적으로 설치했습니다. –

+1

인수를 위해 무료 버전의 MSVC (PP)와 Borland CPP가 있습니다. – Christian

+0

Cygwin은 C 또는 C++과 아무 관련이 없습니다. Cygwin과 MinGW 모두 GCC를 컴파일러로 사용합니다. 그리고 GCC는 오픈 소스 컴파일러로서 가장 인기있는 오픈 소스 솔루션입니다. 언급했듯이 MSVC는 무료로 제공됩니다 (Windows SDK 및 VS Express 버전). – rubenvb