제목에 old 가 붙여 있듯이 이 글은 조금 오래되었습니다. 새롭게 쓴 글을 참조하세요..




http://www.freebsdcity.org/~nahu5/obsolete/gnu/windows/mingw.html
이 글을 읽고나니 조금더 minGW 를 이해할 수 있는 것 같군요.

minGW 는 Minimalist GNU for Windows 약자로 어느정도의 컴파일 환경까지 제공됩니다. Dev-cpp 라는 컴파일러를 설치해 보셨다면 이 안에 컴파일러로 minGW 가 있습니다. Dev-cpp 는 단지 씨 언어 프로그램을 작성할 수 있게 도와주는 역할을 합니다. 찾아보시면 단지 IDE 만 깔 수 있는 Dev-cpp 버전을 발견할 수 있습니다.

http://www.mingw.org/ 에서 다운받을 수 있습니다. 다운로드 하는 곳에 가면 도대체 뭘 깔아야 하는지 모를것 같습니다. 우선 MinGW 를 깔기 바랍니다. 앞에 링크한 페이지에서 도움될 만한 말을 찾을 수 있습니다. 설치할 때 설치옵션을 설정할 수 있습니다. Custom 으로 한 다음 "MinGW base tools", "g++ compiler", "MinGW Make" 정도 설치하면 적당할 것 같습니다. 는 msys 를 깔거라면 MinGW Make 를 안 설치해도 될 것 같군요. msys 에서 make 가 있습니다. 둘이 엉킹 가능성은 없습니다. MinGW Make 에서 make 파일은 mingw32-make 라는 이름으로 설치됩니다.

이것을 깔고 나면 우선은 컴파일한 환경을 구축했습니다. 이제 gcc 를 이용해서 컴파일 할 수 있습니다. 그냥 콘솔창 열고 gcc 라고 치면 당연히 작동안합니다. 왜냐면 path 설정이 안되었기 때문입니다. 설치한 디렉토리에서 bin 부분(즉 gcc 가 있는 디렉토리)를 설정해 주어야 합니다. 그런데 다른 곳에서 gcc 를 설치해 놓았다면 전체적인 path 설정인 안 해주는게 좋다. batch 파일을 이용하는게 좋다. 난 이미 dev-cpp 이 깔려있다. 그래서 서로 독립적으로 작동할 수 있게 하려면 batch 파일을 이용하는게 좋을 것 같다.
dev-cpp 가 들어있는 폴더(디렉토리)에서는 dev-cpp.bat 파일을 만들어 다음과 같이 사용하는 것이다.
----------------------------------------------------------------
set path=path;C:\tools\Dev-Cpp\bin
start devcpp.exe
exit
-----------------------------------------------------------------
이런 식으로 설정하는 것이다. 물론, 이렇게 한다고 dev-cpp 이 제대로 작동하는 것은 아니다. 경우에 따라서는 많은 설정이 필요하다. 이런 것을 이용한다면 좀더 쉽게 사용할 수 있다.

물론 dev-cpp 외의 다른 IDE 툴을 원하는 경우에도 이렇게 적용할 수 있다. 이클립스에서도 이와 유사하게 사용할 수 있다.
http://kldp.org/node/48962
지금은 이클립스 + minGW 사용법과 minGW 와 msys 를 사용법을 연구중이다. 이것도 정리되면 올리겠다.

(이 글을 수정중입니다. )