Setup GCC on Windows using MSYS2
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