티스토리 뷰

http://www.mingw.org/

윈도우로 포팅한 GNU 소프트웨어 도구 모음입니다.

MinGW는 윈도우 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 "자유롭게 쓸 수 있는" 컴파일러인 GCC를 사용할 수 있다. Cygwin 포팅을 사용할 경우 컴파일한 프로그램 결과물이 유닉스 계통의 기능을 가상으로 구현하는 런타임에 의존하는 반면, MinGW의 경우 이러한 기능에 의존하지 않고 윈도우 기반 프로그램들을 만들 수 있다.

시그윈과 달리, MinGW는 호환성 레이어 DLL을 요구하지 않으며, 그에 따른 런타임은 허가 라이선스 하에서 주어진다. MinGW가 POSIX API를 제공하지 않기 때문에, 시그윈으로 컴파일할 수 있는 유닉스 응용 프로그램들을 컴파일할 수 없다. 구체적으로 말해, 특정한 POSIX 기능을 요구하는 응용 프로그램들과 POSIX 환경에서 실행될 것으로 예정된 프로그램들을 말한다. SDL, wxWidgets, Qt, 또는 GTK+와 같은, 여러 플랫폼을 지원하는 라이브러리들을 사용하여 짜여진 응용 프로그램들은 보통 시그윈에서 하던 것처럼 MinGW 안에서 쉽게 컴파일할 수 있다.

'General > Environment' 카테고리의 다른 글

Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
cygwin - GNU + Cygnus +Windows  (0) 2008.01.15
댓글