Table of Contents
MSYS2 설치하기
설치파일 다운로드
https://www.msys2.org/ 에서 설치파일을 다운로드 합니다.
실행
설치파일을 실행합니다.
MSYS2 MinGW64 로 쉘을 열 수 있습니다.
(MSYS2, MINGW64, UCRT64, CLANG64 각각 전혀 다른 패키지시스템을 사용하므로 설치하는 패키지와 쉘을 일치시켜 주어야 합니다.)
윈도우 디렉토리는 아래의 방법으로 이동합니다.
cd /c/
cd /d/
컴파일러 설치
# MinGW64
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-make
# UCRT64
pacman -S mingw-w64-ucrt-x86_64-gcc
pacman -S mingw-w64-ucrt-x86_64-make
# make 명령이 인식하지 않는 경우
$ make
-bash: make: command not found
# 아래 명령으로 설치되어 있음
mingw32-make
# 심볼릭 링크 생성
ln -s $(which mingw32-make) /mingw64/bin/make
실행파일 배포
컴파일한 실행파일을 다른 PC 에 배포하기 위해서는 아래 명령을 이용해 필요한 dll 을 모두 찾아 같이 배포해야 합니다.
ldd your_executable.exe
문제해결
아래 부분에서 시간이 상당히 오래 걸리는 경우가 있습니다.
(2/2) checking available disk space [###############################] 100%
디스크 용량 체크 기능을 헤제하면 시간을 단축할 수 있습니다.
# reduce time required to install packages by disabling pacman's disk space checking
sed -i 's/^CheckSpace/#CheckSpace/g' /etc/pacman.conf