MinGW-w64 : Windows에서 GNU 컴파일러 사용하기
Windows에서 C/C++ 등을 공부하려면, 당연히 컴파일러가 있어야 합니다. 학생이라면 마이크로소프트사의 상용프로그램을 학생버전으로 받아서 사용할 수 있겠지만, 오픈소스인 MinGW(Minimalist GNU for Windows)를 설치하면 Windows에서 gcc, g++ 등을 사용할 수 있습니다.
MinGW가 다소 안정성이 떨어진다는 의견도 있고, 최근에는 WSL(Windows Subsystem for Linux) 덕에 필요성이 많이 떨어지긴 했습니다. 그럼에도 윈도우 환경에서 컴파일하고 실행할 수 있는 유용한 도구입니다.
MinGW-w64 설치파일 다운로드 받기
아마도 MinGW를 검색하면, MinGW, MinGW-w64, MinGW-build 등이 나올텐데, 32bit과 64bit 다되는 MinGW-w64로 다운로드 받습니다.
MinGW-w64의 다운로드 링크는 다음과 같습니다.
https://sourceforge.net/projects/mingw-w64/
아래와 이미지와 같은 sourceforge에서 Download를 클릭하시면 온라인 인스톨러를 받으실 수 있습니다.
설치하기
다운로드 받은 파일을 실행하면 다음과 같이 설치창이 뜹니다.
Settings에서 무작정 Next를 클릭하지 마시고, "Architecture"를 "x86_64"로 선택합니다.
그 이후로는 Next를 연속 클릭합니다.
환경설정
다 설치가 되었다고 바로 쓸 수 있지 않습니다. windows의 환경설정에 PATH에 추가해야 CMD나 PowerShell 등에서 사용가능합니다.
"제어판" → "시스템 및 보안" → "시스템" → "고급 시스템 설정" → "환경 변수"로 가는 방법이 있으나, 너무 귀찮습니다.
그냥 "Windows키 + S"로 검색창을 띄우고 "시스템 환경 변수 편집"을 타이핑 하다보면 아래 이미지처럼 나타납니다.
"시스템 속성"창이 뜨면 "환경 변수(N)"을 클릭합니다.
사용자 변수를 보시면 "변수"가 "Path"로 되어 있는 부분을 클릭하고 "편집(E)"합니다.
"환경 변수 편집"에 "새로 만들기(N)"을 클릭하여, 다음과 같은 MinGW-w64의 bin 경로를 넣어주시면 됩니다.
C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
경로는 버전에 따라 달라질 수 있으니 탐색기로 찾아보시고 수정하셔야 합니다.
설치 확인
cmd나 powershell 창에서 gcc -v 로 제대로 설치되었는지 확인합니다.
마치며 잡담 1.
요즘 흥미를 가지고 있는 golang을 공부하려는데, 패키지를 받아쓰려다보면 다음과 같은 메시지를 보게 되었습니다.
exec: "gcc": executable file not found in %PATH%
솔직히 좀 당황스럽습니다. go와 관련하여 프로그래밍을 하려는 데 뭔 패키지 설치에 gcc 실행파일이 필요하지? 갸우뚱하며 오래간만에 MinGW를 설치해봤습니다. 한 8년만에 접하는 것 같네요.
마치며 잡담 2.
과거 대학생 시절 교양수업으로 C언어 강의 등을 들어가보면 Visual Stdio를 이용하거나, 아예 리눅스를 설치해서 GNU 컴파일러를 이용했던 수업이 많았었습니다. 10년 전, 후배 하나가 단지 수업 과제를 하기 위해 컴파일러 때문에 리눅스를 써야 한다고 해서 우분투를 USB에 설치해서 줬던 기억이 있는데, 지금 생각해보면 MinGW 설치하라고 했으면 서로 편했었겠네요.
'컴 & 프로그래밍 > 유용한 프로그램' 카테고리의 다른 글
GNUCASH(그누캐시)로 가계부 작성 (0) | 2022.11.15 |
---|---|
도쿠위키(dokuwiki) : 개인 위키를 써보자 (0) | 2020.09.17 |
SQLite 데이터베이스 손쉽게 확인하기: DB Browser for SQLite (0) | 2020.05.21 |
대학원 생활하며 유용하게 사용했던 프로그램들. (5) | 2020.05.16 |
이공계 그래프 소프트웨어 (Origin 대체 SciDAVis) (1) | 2020.05.10 |