x86_64-posix-seh 다운로드
MinGW-W64 파일 압축 해제

환경 변수 설정 창 열기시스템 변수탭의 새로 만들기 클릭
변수 이름에는 MINGW-W64_HOME을, 변수 값에는 설치한 MinGW-W64의 경로를 입력한 후 확인 클릭
시스템 변수탭의 변수 Path 선택 후 편집 클릭
새로 만들기 클릭 후 %MINGW-W64%\bin 입력 후 확인 클릭
명령 프롬프트 (cmd) 실행gcc --version 입력 후 실행
Visual Studio Code 실행확장 (Extension)탭 선택 후 c/c++ 입력C/C++ Extension Pack 선택설치 클릭
Visual Studio Code 실행Ctrl + k + o 또는 파일 - 폴더 열기...로 작업 환경을 생성할 폴더 선택Ctrl + Shift + p 또는 보기 - 명령 팔레트... 선택 후 C/C++: Select a Configuration...를 입력 후 선택
구성 편집(UI) 선택
C/C++ Configurations의 내용을 아래와 같이 수정 한 후 .vscode 폴더 안에 생성된 c_cpp_properties.json 파일의 내용이 아래와 동일한지 확인

{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:\\C\\mingw64\\bin\\gcc.exe",
"cStandard": "c17",
"cppStandard": "c++20",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}터미널 - 기본 빌드 작업 구성... 선택 후 tasks.json를 입력 후 템플릿에서 tasks.json 파일 만들기 선택
Others 선택
.vscode 폴더 안에 생성된 tasks.json 파일의 내용을 지우고 아래의 코드 입력 후 저장{
"version": "2.0.0",
"runner": "terminal",
"type": "shell",
"echoCommand": true,
"presentation" : { "reveal": "always" },
"tasks":
[
{
"label": "save and compile for C",
"command": "gcc",
"args":
[
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": "build",
"problemMatcher":
{
"fileLocation":
[
"relative",
"${workspaceRoot}"
],
"pattern":
{
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
},
{
"label": "save and compile for C++",
"command": "g++",
"args":
[
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": "build",
"problemMatcher":
{
"fileLocation":
[
"relative",
"${workspaceRoot}"
],
"pattern":
{
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
},
{
"label": "execute",
"command": "cmd",
"group": "test",
"args":
[
"/C", "${fileDirname}\\${fileBasenameNoExtension}"
]
}
]
}Ctrl + k + s 또는 파일 - 기본 설정 - 바로 가기 키를 선택해 바로 가기 키 설정 창을 연 후 오른쪽 위의 바로 가기 키 열기 (JSON) 아이콘을 클릭
keybindings.json 파일에 아래의 코드를 추가 후 저장{ "key": "ctrl+alt+c", "command": "workbench.action.tasks.build" },
{ "key": "ctrl+alt+r", "command": "workbench.action.tasks.test" }Visual Studio Code 실행
Ctrl + k + o 또는 파일 - 폴더 열기...로 작업 환경을 생성할 폴더 선택
탐색기의 빈 공간을 클릭하고 새 폴더... 아이콘을 선택해 HelloWorld 폴더 생성
HelloWorld 폴더 선택 후 새 파일... 아이콘을 선택해 HelloWorld.c 파일 생성
HelloWorld.c에 아래의 코드 입력 후 저장
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
HelloWorld.c 파일 선택 후 Ctrl + Alt + c를 입력한 후 save and compile for C 선택

탐색기에 HelloWorld.exe가 생성된 것을 확인 후 Ctrl + Alt + r을 입력
