Windows에서 gcc, g++을 사용하는 C/C++ 개발환경을 만들기 위해 MinGW를 설치하는 방법을 다루고 있습니다.



2018.  7. 2 -  최초 작성.


1. https://sourceforge.net/projects/mingw/files/ 에서 초록색 버튼을 클릭하여 mingw-get-setup.exe 파일을 다운로드 받습니다.




2. 디폴트 옵션으로 설치를 진행합니다.  완료 후 설치 패키지를 선택하는 창이 나중에 따로 보여집니다.







3. MinGW 설치 매니저창이 보여집니다.




4. 설치할 패키지의 체크 박스를 클릭하고 보이는 메뉴에서 Mark for Installation을 선택하면 설치 대상이 됩니다.




5. Basic Setup에서 mingw-developer-toolkit, mingw32-base, mingw32-gcc-g++ 패키지를 선택했습니다.

리눅스와 유사한 환경으로 프로그래밍 하고 싶으면 추가로 msys-base를 선택하세요.




6. MinGW 설치 매니저의 메뉴에서  Installation > Apply Changes를 선택합니다.




7. 다음과 같은 창이 보이면서 새로 설치할 패키지 목록을 볼 수 있습니다.

Apply를 클릭하면 다운로드가 시작됩니다.




8. 설치가 완료 된 후,  윈도우 환경 변수에 MinGW가 설치된 경로를 추가해줘야 합니다.

윈도우키 + R를 누른 후, sysdm.cpl을 입력하여 제어판의 시스템 속성을 실행시킵니다.




9. 시스템 속성의 고급 탭에서 환경 변수 버튼을 클릭합니다.




시스템 변수에서 Path를 선택하고 편집 버튼을 클릭합니다.




윈도우 버전에 따라 새로 만들기를 클릭하여 C:\MinGW\bin 경로를 추가하거나 Path 변수 값 끝에 ;C:\MinGW\bin 를 추가해줍니다.




10. 문제없이 진행되었으면 다음처럼 명령 프롬프트에서 gcc, g++ 버전 정보를 확인할 수 있습니다.


C:\Users\webnautes>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --with-gmp=/mingw --with-mpfr --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)



C:\Users\webnautes>g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --with-gmp=/mingw --with-mpfr=/mingw --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --target=mingw32 --with-arch=i586 --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --with-tune=generic --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)



이후 코드를 편집 및 컴파일/실행 할 수 있는 소프트웨어를 설치할 필요가 있습니다.  다음 포스팅을 참고해보세요.



MinGW + Sublime Text 3 으로 C/C++ 개발환경 만들기

http://webnautes.tistory.com/856


Visual Studio Code와 MinGW를 사용하여 C/C++ 개발 환경 만들기

http://webnautes.tistory.com/1158




포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

유튜브 구독하기

  1. 안녕하세요 2019.04.28 02:30

    블로그 보면서 도움 많이 받고있어 항상 감사합니다.
    오류가 발생해서 질문좀 드립니다.
    apply 실행도중
    http://prdownloads.sourceforge.net/mingw/termcap-0.20050421_1-2-msys-1.0.13-bin.tar.lzma?download:cannot open URL; status = 12029
    Get package:
    http://prdownloads.sourceforge.net/mingw/termcap-0.20050421_1-2-msys-1.0.13-bin.tar.lzma?download: download failed
    라는 오류가 뜨는데 어떻게 고쳐야하나요???

    • 어어 2019.05.05 02:05

      소스포지사이트 안들어가짐
      대한민국막아놓은듯

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.05 07:04 신고

      아래 링크에서 다운로드 받으세요

      https://sourceforge.net/projects/mingw-w64/

  2. jelluzone 2019.09.18 21:45

    감사 감사

+ Recent posts