Series

Setup GCC on Windows using MSYS2

More Code 2018. 7. 2. 10:57

Windows 10 x64 환경에서 MSYS2과 GCC를 설치해보자.


MSYS2 64-bit 버전인 msys2-x86_64-20161025.exe 파일을 실행하여 설치한다.


설치가 완료되면 아래와 같이 “MSYS2 MSYS” 터미널을 실행한다.


Start Menu > MSYS2 64bit > MSYS2 MSYS






“MSYS2 MSYS” 터미널에서 아래 명령을 실행하여 업데이트한다.


pacman –Syu


“MSYS2 MSYS” 터미널을 종료했다가 다시 실행한 후, 아래 명령을 실행하여 업데이트를 계속한다.


pacman -Su


“MSYS2 MSYS” 터미널을 종료했다가 다시 실행한 후, 아래 명령을 실행하여 compiler와 그밖에 필요한 package를 설치한다. 


pacman -S --needed base-devel

pacman -S --needed mingw-w64-i686-toolchain

pacman -S --needed mingw-w64-x86_64-toolchain


설치가 완료 된 후, 아래와 같이 “MSYS2 MinGW 32-bit” 터미널 혹은 “MSYS2 MinGW 64-bit” 터미널을 실행한다.


터미널에서 "gcc --version" 명령을 실행하여 compiler가 잘 설치되었는지 확인한다.


Start Menu > MSYS2 64bit > MSYS2 MinGW 32-bit






Start Menu > MSYS2 64bit > MSYS2 MinGW 64-bit







# Help


pacman -h

pacman -S -h




# Update


pacman -Syu

pacman -Su




# Updating packages


pacman -Syuu : Repeat this step until it says there are no packages to update

pacman -Suu : Update the rest of the packages

pacman -Sy : Download the package databases




# List Package


pacman -Sl




# Search Package


pacman -Ss base-devel

pacman -Ss msys2-devel

pacman -Ss mingw-w64-x86_64-toolchain

pacman -Ss mingw-w64-i686-toolchain




# Install Package


pacman -S --needed base-devel

pacman -S --needed mingw-w64-x86_64-toolchain

pacman -S --needed mingw-w64-i686-toolchain


pacman -S --needed vim




# Remove Package


pacman -R mingw-w64-i686-toolchain




# Package List


MSYS2

base-devel

msys2-devel

make

gdb


MinGW64

mingw-w64-x86_64-toolchain

mingw-w64-x86_64-gcc

mingw-w64-x86_64-gcc-fortran

mingw-w64-x86_64-gdb

mingw-w64-x86_64-make


MinGW32

mingw-w64-i686-toolchain

mingw-w64-i686-gcc

mingw-w64-i686-gcc-fortran

mingw-w64-i686-gdb

mingw-w64-i686-make