반응형
🌱 MSYS 또는 MSYS2는 **Windows에서 유닉스 도구(Bash, make, gcc 등)**를 쓸 수 있게 해주는 훌륭한 환경입니다.
특히 MSYS2는 MinGW와도 잘 통합되고, 패키지 매니저(pacman)까지 있어서 훨씬 더 유용합니다.
여기서는 최신 버전인 MSYS2 설치 및 사용하는 방법을 중심으로 설명드릴게요.
1. MSYS2 설치 방법
A. 다운로드
- 공식 사이트 접속
→ https://www.msys2.org/ - 화면 상단의 "Installation" 버튼 클릭
- 본인의 Windows에 맞는 설치파일 다운로드
(보통 msys2-x86_64-....exe)
B. 설치
- 다운로드한 .exe 실행
- 기본 설정 그대로 설치 (예: C:\msys64)
- 설치 완료 후 MSYS2 MSYS (혹은 UCRT/MinGW 쉘) 실행
2. 첫 실행 후 초기 업데이트
설치 후에는 업데이트를 꼭 해야 합니다.
# Step 1: 패키지 DB 및 core 패키지 업데이트
pacman -Syu
이 단계 후 MSYS2를 종료했다가 다시 실행합니다.
# Step 2: 전체 시스템 업데이트
pacman -Su
3. 주요 사용법
A. Bash 터미널
MSYS2는 기본적으로 bash 기반 셸을 제공합니다. 리눅스와 거의 같은 방식으로 명령어 사용 가능:
ls # 디렉토리 목록
cd # 디렉토리 이동
cp/mv/rm # 파일 복사, 이동, 삭제
B. 패키지 설치 (pacman 사용)
Arch Linux와 동일한 pacman 명령 사용:
# 개발 도구 설치
pacman -S base-devel git vim
# MinGW 64bit 툴체인 설치
pacman -S mingw-w64-x86_64-toolchain
# 원하는 다른 패키지도 설치 가능
pacman -Ss python # 검색
pacman -S python # 설치
C. 여러 셸 종류
MSYS2 설치 후 다음 셸이 생깁니다:
이름 역할 및 목적
MSYS2 MSYS | MSYS POSIX 환경 (기본 bash) |
MSYS2 MinGW 32-bit | 32비트 Windows 바이너리 개발용 |
MSYS2 MinGW 64-bit | 64비트 Windows 바이너리 개발용 |
MSYS2 UCRT64 | 유니버설 CRT 기반 빌드용 |
C/C++ 개발 시에는 MinGW 셸을 사용해야 컴파일된 실행파일이 Windows 네이티브로 나옵니다.
4. 예제: 간단한 C 컴파일
// hello.c
#include <stdio.h>
int main() {
printf("Hello from MSYS2!\n");
return 0;
}
MinGW 64비트 셸 실행 후:
gcc hello.c -o hello.exe
./hello.exe
5. 환경변수 설정 (선택사항)
MSYS2의 bash를 언제든지 실행하려면, C:\msys64\usr\bin 또는 C:\msys64\mingw64\bin 등을 PATH에 등록해두면 편리합니다.
요약
단계 설명
설치 | https://www.msys2.org |
초기 업데이트 | pacman -Syu, 재시작 후 pacman -Su |
패키지 설치 | pacman -S gcc make git 등 |
실행 환경 선택 | MSYS / MinGW / UCRT 등 목적에 맞게 |
반응형
'Windows > MSYS2 & UCRT64 & MINGW64' 카테고리의 다른 글
[ MSYS2 ] scp 명령어 설치하고 사용하기 (0) | 2025.04.23 |
---|