Programming/Environment2013. 6. 10. 12:05

 앞서 설치한 MinGW (C/C++ 컴파일러) 가 올바르게 실행되도록 환경변수를 설정한다.

 

 제어판에서 "시스템 및 보안" 을 선택한다.

 시스템 및 보안 페이지가 열리면, "시스템" 을 선택한다.

 시스템 창이 열리면, "고급 시스템 설정" 을 선택한다.

 고급 시스템 설정 창이 열리면, "고급" 탭을 선택 한 후, "환경 변수(N)..." 을 선택한다.

 환경 변수 창이 열리면, 시스템 변수(S) 에 있는 "Path" 를 선택한 후, "편집(I)..." 을 선택한다.

 시스템 변수 편집 창이 열리면, 변수 값(V) 에 위에서 설치한 MinGW 의 "설치폴더\bin" 를 추가한다.

 MinGW 의 설치 폴더명은 다음과 같이 윈도우 탐색기에서 폴더를 찾아간 후, 위의 주소를 클릭하면, 전체 폴더명을 복사할 수 있다. 복사, 붙여넣기를 이용해서 오타 없이 넣을 수 있다. 변수 값(V) 에 설치한 MinGW 의 "설치폴더\bin" 를 추가할 때에는, ";"(세미콜론) 을 이용해서 다른 폴더들과 구분을 지어야 한다.

 

 윈도우 에서 "실행..." 을 선택 혹은 키보드의 "윈도우키" + "R" 을 눌러서 실행창을 열어서 "cmd" 를 입력한다.

 cmd 창이 열리면, "gcc" 를 입력한다. 다음과 같이 gcc 가 실행되면, 정상적으로 설치 및 환경변수 설정이 된 것이다.

Posted by 개발자테오
Programming/Environment2013. 6. 10. 11:04

 MinGW마이크로소프트 윈도로 포팅한 GNU 소프트웨어 도구 모음이다. mingw32로도 알려져 있다.

 MinGW는 윈도 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 "자유롭게 쓸 수 있는" 컴파일러인 GCC를 사용할 수 있다. 시그윈 포팅을 사용할 경우 컴파일한 프로그램 결과물이 유닉스 계통의 기능을 가상으로 구현하는 런타임에 의존하는 반면, MinGW의 경우 이러한 기능에 의존하지 않고 마이크로소프트 윈도 기반 프로그램들을 만들 수 있다.
 이 MinGW 프로젝트는 두 개의 기본 꾸러미를 관리하고 배포한다. 첫째로는 포팅된 GCC 컴파일러들은 윈도 명령 줄에서, 아니면 IDE에 통합된 채로 쓸 수 있다. 아니면 둘째로는 MSYS(minimal system의 약자)를 쓸 수도 있는데, 이것은 가벼운 유닉스 계통의 셸 환경을 제공한다. 이러한 환경은 rxvt와 autoconf 스크립트들을 실행하는 데에 충분한 POSIX 도구들이 집약되어 있다. 두 개의 꾸러미들은 원래 시그윈 일부의 forks였으며 forks는 네이티브 윈도 기능 덕에 더 포괄적인 유닉스 계통의 지원을 제공한다. 두 개의 꾸러미들은 자유 소프트웨어이다. Win32 헤더 파일들은 공용 도메인에 공개된다. 반면 GNU에서 포팅되는 프로그램들은 GNU 일반 공중 사용 허가서 하에서 사용할 수 있다. 완전한 MSYS 꾸러미와 개별 MinGW GNU 유틸리티들의 바이너리 파일들은 MinGW 사이트에서 내려 받을 수 있다.

(참고 : http://ko.wikipedia.org/wiki/MinGW)

 

 길게 설명을 쓸 필요도 없이, C/C++ 컴파일을 위한 컴파일러를 포함하고 있어서 필요하다. 또한, 윈도우 기반 프로그램도 만들 수 있다. 윈도우 운영체제 환경에서 C/C++ 컴파일을 하기 위해 MinGW 를 설치할 것이며, 이는 Eclipse 등의 개발 툴에서도 필요하다.(개발 툴은 단순히 개발의 편의성을 높여줄 뿐, 컴파일러 등을 포함하고 있지 않다.)

 

 MinGW 홈페이지에 접속한다.(링크 : http://www.mingw.org/) 아래 페이지가 열리면, Navigation 메뉴 중, "Downloads" 를 선택한다.

다음페이지(링크 : http://sourceforge.net/projects/mingw/files/) 에 접속되면, 페이지 중간에 있는 "Download mingw-get-inst-20120426.exe(662.7 kB)" 를 선택한다.

 다음과 같이 MinGW 의 다운이 시작된다. 바로 저장하거나, 옵션을 이용하여 원하는 위치에 다운받는다.

 다운 받은 "mingw-get-inst-20120426.exe" 를 실행하면, 환영 메시지가 나온다. "Next >" 를 선택한다.

 아래 페이지로 넘어가면, 계속해서 "Next >" 를 선택하여 진행한다.

 다운받은 설치파일로 설치할 것인지, 최신판을 받아 설치할 것인지를 물어보면, 최신판을 다운 받았으므로, "Use pre-packaged repository catalogues" 라디오 버튼을 선택하고, "Next >" 를 선택한다.

 라이센스 관련 동의를 물어보면, "I accept the agreement" 라디오 버튼을 선택하고, "Next >" 를 선택한다.

 설치하고자 하는 폴더를 변경할 수 있다. "Browse..." 버튼을 선택하여, 설치하고자 하는 폴더를 선택 후, "Next >" 를 선택한다.(기본값으로 설치하는 것을 추천한다.)

 윈도우 시작메뉴에 바로가기를 만들 것인지를 묻는다. 컴파일러로 사용할 것이므로 바로가기가 필요없다. "Don't create a Start Menu folder" 를 선택 후, "Next >" 를 선택한다.

  설치할 컴파일러를 선택할 수 있다. 설치하고자 하는 항목을 선택 후, "Next >" 를 선택한다.(C/C++ 컴파일러만 설치하면 되지만, 다른 컴파일러를 설치해도 용량이 얼마 되지 않으며, 시스템 리소스를 사용하는 것이 아니므로, 모든 항목을 설치하는 것을 추천한다.)

 설치에 대한 요약이 나오면, 확인 후, "Install" 을 선택하여 설치를 진행한다.

 설치가 완료되면, "Finish" 를 선택하여 설치 프로그램을 종료한다.(설치 로그를 확인할 필요는 없으므로, "Display mingw-get log" 체크박스를 선택 해제 후, 종료한다.)

Posted by 개발자테오