티스토리 뷰
http://www.mingw.org/
윈도우로 포팅한 GNU 소프트웨어 도구 모음입니다.
MinGW는 윈도우 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 "자유롭게 쓸 수 있는" 컴파일러인 GCC를 사용할 수 있다. Cygwin 포팅을 사용할 경우 컴파일한 프로그램 결과물이 유닉스 계통의 기능을 가상으로 구현하는 런타임에 의존하는 반면, MinGW의 경우 이러한 기능에 의존하지 않고 윈도우 기반 프로그램들을 만들 수 있다.
윈도우로 포팅한 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 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 멀티스레드
- MS-SQL
- c언어
- EzShortcut
- CppSQLite
- SQLite Spy
- TraceRoute
- SDL
- ftp
- TDD
- svn
- Ruby on Rails
- ruby
- 리버스 엔지니어링
- 루비 온 레일즈
- 게임개발포에버
- 좋은 프로그래머
- Rails
- 루비
- 게임데브포에버
- 디자인 패턴
- 엘키
- 바로가기 프로그램
- 디버깅
- perfmon
- RoR
- 조엘 온 소프트웨어
- NDC2013
- EasyExec
- 임백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함