문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
mingw [2015/01/03 22:04] kwon37xi 만듦 |
mingw [2018/06/19 17:16] kwon37xi |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== MinGW ====== | ====== MinGW ====== | ||
* http:// | * http:// | ||
+ | |||
+ | > MinGW는 마이크로소프트 윈도로 포팅한 GNU 소프트웨어 도구 모음이다. mingw32로도 알려져 있다. | ||
+ | > MinGW는 윈도 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 " | ||
+ | > 이 MinGW 프로젝트는 두 개의 기본 꾸러미를 관리하고 배포한다. 첫째로는 포팅된 GCC 컴파일러들은 윈도 명령 줄에서, 아니면 IDE에 통합된 채로 쓸 수 있다. 아니면 둘째로는 MSYS(minimal system의 약자)를 쓸 수도 있는데, 이것은 가벼운 유닉스 계통의 셸 환경을 제공한다. 이러한 환경은 rxvt와 autoconf 스크립트들을 실행하는 데에 충분한 POSIX 도구들이 집약되어 있다. | ||
+ | |||
* [[cygwin|Cygwin]]이 Windows에서 구현한 Unix 가상 머신이라면 MinGW는 윈도우에 GNU 개발 환경을 포팅한 것 같은 것이다. MinGW가 성능은 더 좋으나 POSIX 환경을 완전히 구현하지는 못하고 있다. | * [[cygwin|Cygwin]]이 Windows에서 구현한 Unix 가상 머신이라면 MinGW는 윈도우에 GNU 개발 환경을 포팅한 것 같은 것이다. MinGW가 성능은 더 좋으나 POSIX 환경을 완전히 구현하지는 못하고 있다. | ||
+ | |||
+ | ===== MSys 설치 및 환경설정 ===== | ||
+ | * 기본 MSys를 개선한 [[msys2|MSys2]]가 있다. | ||
+ | * [[http:// | ||
+ | * MinGW의 환경은 기본적으로 윈도우를 따른다. 즉, 기본 Encoding이 '' | ||
+ | * [[mintty|mintty]] 설치하기 | ||
+ | * '' | ||
+ | * '' | ||
+ | * 혹은 '' | ||
+ | * mintty의 옵션에서 글꼴 등의 기본 설정을 해준다. | ||
+ | * '' | ||
+ | set meta-flag on | ||
+ | set convert-meta off | ||
+ | set output-meta on | ||
+ | set input-meta on | ||
+ | </ | ||
+ | * '' | ||
+ | alias ls='ls -F --color=auto --show-control-chars' | ||
+ | |||
+ | # mingw를 PATH에 추가 | ||
+ | export PATH=$PATH:/ | ||
+ | </ | ||
+ | |||
===== 참조 ===== | ===== 참조 ===== | ||
* http:// | * http:// | ||
* [[http:// | * [[http:// | ||
- | + | * [[http:// |