Contents/Coding 컴퓨터 코딩 관련

2025년 바뀐 MinGW-w64 설치하기 / Windows GCC, C++ 컴파일러 사용

도엔 2025. 2. 26. 01:28
728x90

노트북을 바꾸고 미뤄둔 mingw64를 설치하려고 보니...

 

다운로드 홈페이지가 이상하다;;

SourceForge로 넘어가 v12를 다운받았지만 release에서 제공하는 .zip 파일에는 bin 폴더가 존재하지 않았다..

 

구글링으로 나오는 건 전부 예전 설명 뿐이라.. 지피티니의 도움을 받아 해결하고 설치방법을 정리해둔다.

 


==========𝔼𝔼𝟚𝟚==========

 

 

# (Toolchain 미설치) Windows에 MinGW-w64 세팅하기

1. winlibs-x86_64 파일 다운로드

https://winlibs.com/

 

WinLibs - GCC+MinGW-w64 compiler for Windows

WinLibs standalone build of GCC and MinGW-w64 for Windows Jump to:   Download | How to use from Windows Command Prompt | How to use from Code::Blocks | Philosophy | Donate What is it? In short: it's a free C and C++ compiler for Microsoft Windows. GCC (GN

winlibs.com

 뭐라고 써있냐면; Windows에서 독립 실행형 MinGW-w64+GCC 빌드 (모든 종속성 포함)를 처음부터 빌드하여 Windows에서 직접 실행할 수 있도록 제공, 설치가 필요하지 않으며, 압축을 해제한 후 mingw32\bin 또는 mingw64\bin 디렉터리에서 프로그램을 실행하면 바로 사용 가능, 컴파일러를 이동 가능하게 사용할 수 있으며, 한 시스템에서 여러 버전을 함께 사용할 수도 있음. 이란다.

 

무엇을 다운받아야할 지 모르겠다면 저 Help! 아래 here 을 클릭하면 가장 최신 release 파일이 설치된다. (친절하네)

아니면 적당히 아래서 난 Win64 Zip archive를 다운받았다. (굳이 without 버전을 사용할 필요는 잘 모르겠음)

 

이전까지는 그냥 .zip을 풀고 알아서 설치가 되는 방식이었다면, 참 친절하게도 Pre-built Toolchains들을 사용하여 설치할 수 있도록 바뀌었다. 만약 이 중 사용하는 것이 있는 전문가라면 (linux 때문에 cygwin을 많이 사용한다던가) 관련 툴 프로그램을 통해 다운 설치해도 좋을 것이다.

*기존 홈페이지: https://www.mingw-w64.org/downloads/

 

Pre-built Toolchains - mingw-w64

While mingw-w64 provides the core Windows headers and libraries needed for Windows development, it's not very useful on its own. Most users should install a pre-built toolchain that combines mingw-w64 with a compiler (like GCC with binutils, or LLVM/Clang)

www.mingw-w64.org

 

_

 

2. 환경 변수 설정

압축을 해제하면 다음과 같은 폴더들이 들어있다.

Program Files 하위 폴더로 넣게 되면.. 관리자 권한에 대한 에러로 실행이 제한될 수 있어 C 드라이브에 바로 mingw64를 넣는 것이 일반적이라고 한다.

 

C:\mingw64\bin

이제 위 주소를 환경 변수 (Path)에 추가해야한다.

 

1) `win+R` 을 눌러 `sysdm.cpl`을 입력한다.

설정에서 `시스템 속성`을 찾아서 들어가도 된다.

 

 

2) 고급 > 환경 변수 > '시스템 변수' 에서 Path를 찾아 편집을 누른다. (사용자 변수 아님)

 

3) '새로 만들기'에서 `bin`폴더의 경로를 입력한다.

 

 * MinGW-w64의 bin 경로는 컴파일러 실행 파일(gcc.exe, g++.exe 등)이 위치한 디렉터리를 의미한다. Windows에서 GCC를 명령 프롬프트(cmd)나 PowerShell에서 사용하려면 이 bin 폴더를 환경 변수(Path)에 추가해야 한다.

 

_

 

3. 설치 확인

Win+R -> Powershell / 명령 프롬프트(cmd) 혹은 VS code 의 터미널 등을 열고

gcc --version

을 입력한다.

 

실행 결과로 GCC 버전이 표시되면 설치가 완료된 것! 🎉

 

 

_

+ 간단한 C 코드 컴파일 및 실행

 1) VS Code로 C 코드 작성 (예: hello.c)

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

 

 2) 아무 터미널을 열고 GCC를 사용하여 컴파일

gcc hello.c -o hello.exe

 

 

 3) 실행

./hello.exe

 

 4) 결과:

Hello, World!

 

 

이제 MinGW-w64를 활용하여 C 코드를 Windows에서 실행할 수 있다.

728x90
반응형