도전2022

MinGW 설정 본문

작업/리눅스

MinGW 설정

hotdigi 2010. 5. 25. 15:04

1. MinGW 가 뭘까?
http://ko.wikipedia.org/wiki/MinGW
MinGW는 마이크로소프트 윈도로 포팅한 GNU 소프트웨어 도구 모음이다.

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

이 MinGW 프로젝트는 두 개의 기본 꾸러미를 관리하고 배포한다. 첫째로는 포팅된 GCC 컴파일러들은 윈도 명령 줄에서, 아니면 IDE에 통합된 채로 쓸 수 있다. 아니면 둘째로는 MSYS(minimal system의 약자)를 쓸 수도 있는데, 이것은 가벼운 유닉스 계통의 셸 환경을 제공한다. 이러한 환경은 rxvt와 autoconf 스크립트들을 실행하는 데에 충분한 POSIX 도구들이 집약되어 있다.

두 개의 꾸러미들은 원래 시그윈 일부의 forks였으며 forks는 네이티브 윈도 기능 덕에 더 포괄적인 유닉스 계통의 지원을 제공한다. 두 개의 꾸러미들은 자유 소프트웨어이다. Win32 헤더 파일들은 공용 도메인에 공개된다. 반면 GNU에서 포팅되는 프로그램들은 GNU 일반 공중 사용 허가서 하에서 사용할 수 있다. 완전한 MSYS 꾸러미와 개별 MinGW GNU 유틸리티들의 바이너리 파일들은 MinGW 사이트에서 내려 받을 수 있다.
.....


2. 설치하기
- 공식 홈페이지에 접속하기
   http://www.mingw.org/
- 다운로드 페이지로 이동
   http://sourceforge.net/projects/mingw/files/
   최신 바이너리로 받고 실행하기 (금일 최신은 MinGW-5.1.6.exe)
   C:\MinGW 에 설치된다.

3. 환경설정하기
- 환경 변수 추가히기
   시스템 속성 -> 고급 -> 환경변수 -> 시스템 변수
   새로 만들기
       MinGW, C:\\MinGW 를 추가한다.
- PATH에 추가하기
  시스템 변수내에 Path를 선택한다. 
  마지막에 다음과 같이 추가한다. 
       %MinGW%\bin;
- 적용하기를 선택한다.

4. 설치 테스트
   gcc 명령어를 실행해보자.




- 혹시 안되는 경우가 있으면 권한 살펴보시고, 혹시 path 내에 cygwin 같은 것과 충돌나는 지도 찾아보세요.

'작업 > 리눅스' 카테고리의 다른 글

해커가 알아야 할 30가지 (유닉스관련)  (0) 2010.06.07
리눅스에서 압축 관리  (0) 2010.06.03
wget으로 ftp 다운받자.  (0) 2010.05.11
시스템 콜 관련  (0) 2010.05.03
LINUX System Call Quick Reference  (0) 2010.04.06