본문 바로가기

 

 

MinGW + VSCode 기반의  환경 설정 방법이다.

하지만, 2023년 기준으로 윈도우에서 MinGW 컴파일러를 VSCode 에서 C/C++ 학습용은 추천하지 않는다.

 

추천1) 윈도우 VSCode에서 WSL2 설정 후, 표준 C 컴파일러를 사용한다. 

추천2) 윈도우 Visual Studio 에서 MSVC 사용한다.

추천3) 윈도우 VSCode에서 MSVC 사용한다.


 MinGW 컴파일러 다운로드

①.① 직접 다운로드하여 설치

MinGW 다운로드 링크 ☜ 클릭 

 

①.② 또는 아래 파일로 설치 

 

 

 MinGW 컴파일러 설치

②.① 다운받은 파일을 [관리자 권한]으로 실행

②.② MinGW Package 설치

다운로드 완료 되면,

 시스템 환경변수 설정 

③.① 시스템 속성 > 고급 >  환경변수 

③.② Path > 편집 > 새로만들기 > MinGW/bin 경로 추가 

③.③ 환경변수 설정 확인

버전이 확인되면, 정상 설정을 의미한다.


 Visual Studio Code 다운로드 링크 ☜ 클릭 

 Visual Studio Code 설치 & 실행 확인

④ Visual Studio Code 설정

④.① C/C++ Extension Pack 설치

④.② C/C++ Extension Pack설정

④.③ 설정 적용 확인

 VSCode Test

⑤.① 폴더 경로 선택

⑤.② c, cpp 테스트 파일 생성

C 소스코드 테스트

copy bash#include <stdio.h>

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

C++ 소스코드 테스트

copy cpp#include <iostream>

using namespace std;

int main()
{
    cout << "Hello, World!" << endl;

    return 0;
}

⑤.③ 컴파일 설정

위와 같은 목록이 보이지 않는다면, 

Ctrl + Shift + P 단축키 입력 후

>Tasks: Configure Default Build Task 입력 선택

⑤.④ task.json 파일에 붙여넣기

copy cpp{
	"version": "2.0.0",
	"tasks": [
		{ //C++ 컴파일 설정
			"type": "shell",
			"label": "g++.exe build active file", // 팔레트 창에서 선택시 보여질 명칭
			"command": "C:/MinGW/bin/g++.exe",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}", // vscode 에서 현재 작업중인 에디터 파일의 전체 경로 반환
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe" // 현재작업중인폴더전체경로\\$작업중인파일이름.exe
			],
			"options": {
				"cwd": "C:/MinGW/bin"
			},
			"problemMatcher": [ // 컴파일 에러 확인
				"$gcc"
			],
			"group": "build" // 단축키 ctrl+alt+c 컴파일 실행시 보여질 그룹 "workbench.action.tasks.build"
            ,"detail": "Task generated by Debugger."
		},
		{ // C 컴파일 설정
			"type": "shell",
			"label": "gcc.exe build active file", // 팔레트 창에서 선택시 보여질 명칭
			"command": "C:/MinGW/bin/gcc.exe",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}", // vscode 에서 현재 작업중인 에디터 파일의 전체 경로 반환
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe" // 현재작업중인폴더전체경로\\$작업중인파일이름.exe
			],
			"options": {
				"cwd": "C:/MinGW/bin"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": "build"
		},
		{
			"label": "execute", 
			"command": "${fileDirname}\\${fileBasenameNoExtension}.exe",
			"group": {
				"kind": "test", // 단축키 ctrl+alt+r 컴파일된 실행 파일 "workbench.action.tasks.test"
				"isDefault": true
			}
		}
	]
}

⑤.⑤ 빌드, 실행 단축키 변경

copy cpp[
    // 컴파일
    {
        "key": "ctrl+alt+c",
        "command": "workbench.action.tasks.build"
    },
    // 실행
    {
        "key": "ctrl+alt+r",
        "command": "workbench.action.tasks.test"
    }
]

⑤.⑥ 터미널 선택

⑤.⑦ VSCode 재실행

C/C++ 컴파일 설정을 적용시키기 위해 VSCode를 재실행한다.

⑤.⑧ 컴파일 > 실행

 

 

'VS Code Setup' 카테고리의 다른 글

Visual Studio Code 한국어 설정  (0) 2023.12.16

migan1207