본문 바로가기

개발환경구성

Windows에서 gcc/g++ 컴파일러 패키지 MinGW32 설치

source: 윈도우용 gcc, g++ 컴파일러를 사용하기 위해 MinGW 설치하는 방법

 

주의

이 글은 MinGW32를 설치하는 것으로 컴파일러도 32bit을 지원하며, 64bit을 지원하지 않습니다. 64bit 기반의 실행파일을 만들려면 MinGW-w64를 이용해야 합니다. MinGW-w64 설치는 "Windows에서 gcc/g++ 컴파일러 패키지 MinGW-w64 설치" 참고하며, Mingw32보다는 Mingw64를 설치하여 이용하는 것을 권장합니다. 

 

글을 쓰는 배경

Windows에서 Visual Studio Code를 이용할 때 c나 c++ compiler가 있어야 합니다. 구글링을 해 보니 패키지 MinGW (Minimalist GNU For Windows) 를 많이 이용하는 것을 알았습니다. MinGW 패키지를 설치하면, 그 안에 여러가지 컴파일러가 있다는 것을 알 수 있습니다. 본인은 webnautes님이 선택한 것이면 충분하다고 생각하여 mingw-developer-toolkit, mingw32-base, mingw32-gcc-g++를 선택하여 설치합니다. 

 

MinGW 다운로드

https://sourceforge.net/projects/mingw/files/ 에 접근하여 "Download Latest Version"을 선택하면 mingw-get-setup.exe를 다운로드 합니다.

 

설치

다운로드 한 mingw-get-setup.exe를 클릭합니다. 

 

default folder c:\mingw를 변경할 수 있습니다만 그대로 이용합니다. 

mingw 패키지를 다운로드하고 설치하는 것을 볼 수 있습니다. 

(* 궁금한 사항: mingw32? mingw64는 있나 없나? )

 

다운로드를 완료합니다. 여기에서 Continue를 선택합니다. 

 

컴파일러 선택

mingw-developer-toolkit, mingw32-base, mingw32-gcc-g++, msys-base를 선택(Mark for installation)합니다. 

 

 

좌측 상단 Installation > Apply Changes를 선택합니다. 

'

Apply를 선택합니다. 

 

선택한 컴파일러 패키지를 다운로드하는 것을 볼 수 있습니다. 

다운로드를 완료하고 관련 library를 설치하는 것을 볼 수 있습니다. 

설치를 완료하면 Close를 클릭합니다. 

 

환경변수 설정

컴파일러인 gcc와 g++ 을 C:\MinGw\bin에 설치하였습니다. 그런데 이것을 호출하여 이용하려면 시스템 환경변수 Path에 넣어줘야 합니다. 

 

시스템 속성을 변경하기 위해 sysdm.cpl을 호출합니다. 

 

시스템 속성에서 고급을 선택하고 환경변수를 선택합니다. 

 

환경변수에서 Path를 찾아 편집을 선택합니다. 

"텍스트 편집"을 선택합니다. 

변수값 마지막에 ";c:\mingw\bin"을 추가해 줍니다. 

확인을 하고 마칩니다. 

 

컴파일러 동작 확인

Windows 명령 프롬프트에서 gcc -v, 또는 g++ -v 를 입력해 컴파일러를 수행할 수 있는지 확인합니다.