MinGW는 Windows로 포팅한 GNU 소프트웨어 도구 모음이다.
MinGW는 윈도 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 "자유롭게 쓸 수 있는" 컴파일러인 GCC를 사용할 수 있다. cygwin 포팅을 사용할 경우 컴파일한 프로그램 결과물이 유닉스 계통의 기능을 가상으로 구현하는 런타임에 의존하는 반면, MinGW의 경우 이러한 기능에 의존하지 않고 마이크로소프트 윈도 기반 프로그램들을 만들 수 있다.
아래와 같은 과정을 통해 사용이 가능하다.
MSYS 설치 (Minimal System, 유닉스 쉘 환경)
1. 설치파일(.exe)를 실행하여 MSYS를 설치한 후 MSYS루트(예: C:\msys\1.0\ )에 패치파일들의 압축을 푼다.
- http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-2004.04.30-1.exe?download
2. 아래 추가 파일의 압축을 풀어 해당 폴더에 추가한다.
- MSYS 패치 파일 : http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-20071204.tar.bz2?download
- bash 패치 파일 : http://prdownloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2?download
- MSYS 유틸 모음 : http://prdownloads.sourceforge.net/mingw/coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2?download
- make 패치 파일 : http://prdownloads.sourceforge.net/mingw/make-3.81-MSYS-1.0.11-2.tar.bz2
MinGW 설치
MinGW루트(예: C:\msys\1.0\mingw\ )에 아래 파일들의 압축을 푼다.
- 개발 환경 유틸 모음 : http://prdownloads.sourceforge.net/mingw/binutils-2.18.50-20080109.tar.gz?download
- 런타임 라이블러리 : http://prdownloads.sourceforge.net/mingw/mingw-runtime-3.14.tar.gz?download
- Win32 API 라이블러리 : http://prdownloads.sourceforge.net/mingw/w32api-3.11.tar.gz?download
- gcc 컴파일러 : http://prdownloads.sourceforge.net/mingw/gcc-core-3.4.5-20060117-1.tar.gz?download
- g++ 컴파일러 : http://prdownloads.sourceforge.net/mingw/gcc-g++-3.4.5-20060117-1.tar.gz?download
MinGW 디렉토리 마운트
최초 설치시 fstab(MSYS_ROOT/etc/fstab) 설정이 잘못되어 있을 수 있다. 정상적인 폴더로 마운트 되었는지 확인해보자.
'DENNY's Code Story' 카테고리의 다른 글
| HD-DVD 정보 (0) | 2008/07/18 |
|---|---|
| Vista 권한상승 ActiveX/COM DLL 만들기 (0) | 2008/07/18 |
| MinGW (Minimalist GNU for Windows) (0) | 2008/07/18 |
| 네트워크 패킷 캡쳐 프로그램 SmartSniff (0) | 2008/07/18 |
| StarURL 에 대해서... (0) | 2008/07/18 |
| Demux MPEG (0) | 2008/07/18 |

