➺➻➸ 주요 프로세스:
1. VScode 다운로드
2. cpptools 도구 설치
3. MinGW 다운로드
4. 환경 변수 구성
5. 간단한 .cpp 파일을 사용하여 C++ 환경 구성
6. 달리기
➺➻➸ 상세 해석:
1. VScode 다운로드
다운로드 링크: https://code.visualstudio.com/Download
설치 과정: 한 번에 한 단계씩 설치가 매우 간단하며 설치 경로는 개인에 따라 다릅니다.
2. cpptools 도구 설치
vscode를 열고 아래 단계에 따라 설치하십시오.
3. MinGW 다운로드
다운로드 주소: https://sourceforge.net/projects/mingw-w64/files/
다운로드 파일: 사이트 접속 후 "Download Lasted Version"을 클릭하지 마시고 아래로 스크롤하여 "x86_64-posix-seh"의 최신 버전을 찾으십시오.
MinGW 설치 : 다운로드 후 7z 압축 패키지이므로 압축을 푼 후 설치하고자 하는 위치로 이동합니다. 내 설치 위치: D:\2Software\mingw64
4. 환경 변수 구성
구성 개체: MinGW이므로 방금 MinGW를 설치한 경로를 복사합니다.
환경 변수 구성: win10을 예로 들어 6단계에 도달한 후 이전에 열린 창에 대해 확인을 누르십시오. 그렇지 않으면 실패합니다.
[참고]: win7은 경로를 추가해야 하며 덮어쓰지 마십시오. 정말 덮었다면 취소 누르고 다시 시작하고 확인 누르지 않는 이상 아무말이나 하셔도 됩니다^o^
환경 변수를 구성한 후 VScode를 다시 시작하는 것이 가장 좋습니다 ^V^
❁❁❁ 환경 변수가 성공적으로 구성되었는지 확인
win + R을 누르고 cmd를 입력한 후 엔터 키 뒤에 g++를 입력하고 다시 엔터를 누르면 다음과 같은 정보[1]가 표시되면 환경 변수 설정이 성공한 것입니다. 다음 정보 [2]가 표시되면 환경 변수 구성이 실패한 것입니다.
[1]:g++: 치명적 오류: 입력 파일 없음
[2]: 'g++'는 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
5. 간단한 .cpp 파일을 사용하여 C++ 환경 구성
(1) 새로운 빈 폴더 코드 생성
(2) VScode 열기 --> 폴더 열기 --> 방금 생성한 Code 폴더 선택
(3) 새로운 test.cpp 파일을 생성합니다(가장 간단한 HelloWorld.cpp를 예로 들겠습니다).
#include <stdio.h>
#include <windows.h>
int main()
{
printf("Hello World\n");
system("pause");
return 0;
}
(4) 디버깅 인터페이스를 입력하여 구성 환경을 추가하고 C++(GDB/LLDB)를 선택한 다음 g++.exe를 선택하면 launch.json 구성 파일이 자동으로 생성됩니다.
(5) launch.json 구성 파일 편집
1 {
2 "version": "0.2.0",
3 "configurations": [
4 {
5 "name": "g++.exe build and debug active file",
6 "type": "cppdbg",
7 "request": "launch",
8 "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
9 "args": [],
10 "stopAtEntry": false,
11 "cwd": "${workspaceFolder}",
12 "environment": [],
13 "externalConsole": true, //修改此项,让其弹出终端
14 "MIMode": "gdb",
15 "miDebuggerPath": "D:\\2Software\\mingw64\\bin\\gdb.exe",
16 "setupCommands": [
17 {
18 "description": "Enable pretty-printing for gdb",
19 "text": "-enable-pretty-printing",
20 "ignoreFailures": true
21 }
22 ],
23 "preLaunchTask": "task g++" //修改此项
24 }
25 ]
26 }
(6) .cpp 파일로 돌아가서 F5 키를 눌러 디버그하면 "task g++" 작업을 찾을 수 없다는 팝업이 표시되고 "작업 구성"을 선택하면 tasks.json 파일이 자동으로 생성됩니다.
(7) tasks.json 파일 편집
1 {
2 "version": "2.0.0",
3 "tasks": [
4 {
5 "type": "shell",
6 "label": "task g++", //修改此项
7 "command": "D:\\2Software\\mingw64\\bin\\g++.exe",
8 "args": [
9 "-g",
10 "${file}",
11 "-o",
12 "${fileDirname}\\${fileBasenameNoExtension}.exe"
13 ],
14 "options": {
15 "cwd": "D:\\2Software\\mingw64\\bin"
16 },
17 "problemMatcher": [
18 "$gcc"
19 ],
20 "group": "build"
21 }
22 ]
23 }
[참고]: launch.json 파일의 "preLaunchTask" 값은 tasks.json 파일의 "label" 값과 일치해야 합니다. 값 설정은 개인 취향에 따라 다르며 기본값을 유지해도 괜찮습니다.
6. 달리기
HelloWorld.cpp 파일로 돌아가서 F5를 눌러 디버그하고 완전히 정상임을 확인합니다!