ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 윈도우용 gcc, g++ 컴파일러를 사용하기 위해 MinGW 설치하는 방법
    개발 환경/C, C++ 2018.07.02 15:13

    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




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

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

    유튜브 구 독 하 기
    후 원 하 기


    댓글 5

    • 안녕하세요 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
      라는 오류가 뜨는데 어떻게 고쳐야하나요???

    • jelluzone 2019.09.18 21:45


      감사 감사

Designed by Tistory.