C++/C 컴파일 환경을 재구축해야할 일이 생겨 하는 김에 mingw부터 재설치를하기로 하였다.
MinGW-w64 설치
MinGW 는 Minimalist GNU for Windows의 약자로, C/C++의 개발 환경을 구축하기 위한 툴이다.
인스톨러는 Github 페이지에서 다운로드 가능하다.

설치 시 본인 Windows 버전에 따라 64bit, 32bit를 골라 설치하면 되며, 크게 신경쓸 부분은 없다.
설치 확인
터미널 창에 아래의 명령어를 입력했을 때 gcc의 버전이 나온다면 성공적이다.
gcc --version오류가 나는 경우

위처럼 오류가 나는 경우 아래의 절차에 따라 환경 변수를 설정해 주어야 한다.

먼저 시스템 환경 변수 편집을 검색해 들어간다. 이후 아래의 창에서

1, 2, 3 을 순서대로 누른 후 MinGW 설치 시 등록한 경로 + bin 파일을 등록해주면 된다.
나는 C 드라이브 아래에 바로 설치해 C:/mingw64/bin/을 등록해 주었다.
등록 후 vscode를 다시켜본다면 gcc --version 명령어가 잘 적용되는 것을 확인할 수 있다.
.vscode 설정
mingw를 재설치한 후 보니 C++에서 vector의 생성자 및 메서드를 인식하지 못하는 이슈를 발견하였다.

이 문제는 VSCode 에서 IntelliSense가 C++ 표준 라이브러리 헤더를 찾지 못하거나 잘못된 표준(-std)을 적용했기 때문이다.
이를 해결하기 위해서는 c_cpp_properties.json 파일을 작성해 헤더 파일을 찾을 수 있도록 경로를 지정해주고 표준 또한 지정해주면 해결된다.
내가 사용한 c_cpp_properties.json 파일의 내용은 아래와 같다.
{
"configurations": [
{
"name": "cpp",
"compilerPath": "C:/mingw64/bin/g++.exe",
"intelliSenseMode": "windows-gcc-x64",
// 표준 라이브러리·헤더 경로
"includePath": [
"${workspaceFolder}/**",
"C:/mingw64/bin/"
],
// C++17 이상으로 지정
"cppStandard": "c++17",
"cStandard": "c17"
}
],
"version": 4
}파일 적용 후에는 정상적으로 헤더 파일을 읽어오는 것을 확인할 수 있다.
'Study Notes > Trouble Shooting' 카테고리의 다른 글
| Dockerfile 처리 순서에 따른 실행시간 변화 (0) | 2025.12.05 |
|---|
댓글