programming/c++

[C++] VsCode

chanchand 2023. 1. 7. 17:36
반응형

1. vscode 설치

 

 

 

2. extension 설치

C/C++


C/C++ Extension Pack

CodeLLDB

 

 

3. 환경 구성

기본 cpp 파일 제작 후,

command+shift+p > 기본 빌드 작업 구성 > C/C++:clang++ 활성 파일 빌드

task.json 파일이 생성된다.

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: clang++ 활성 파일 빌드",
			"command": "/usr/bin/clang++",
			"args": [
				"-fcolor-diagnostics",
				"-fansi-escape-codes",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "컴파일러: /usr/bin/clang++"
		}
	]
}

왼쪽 메뉴에서 디버그 버튼을 누른 후, clang++로 launch.json 파일을 생성하면 된다.

 

{
    // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
    // 기존 특성에 대한 설명을 보려면 가리킵니다.
    // 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요.
    "version": "0.2.0",
    "configurations": [
        {
            "name": "clang++ - 활성 파일 빌드 및 디버그",
            "type": "lldb",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb",
            "preLaunchTask": "C/C++: clang++ 활성 파일 빌드"
        }
    ]
}

 

 

 

3. 실행

fn+F5를 누르면 실행된다.

 

 

 

 

반응형

'programming > c++' 카테고리의 다른 글

[programmers] 완주하지 못한 선수  (0) 2023.01.08
[C++] 객체지향  (0) 2023.01.08
[C++] 힙(heap)  (0) 2023.01.08
[C++] 문법구조  (0) 2023.01.07
[C++] 기본  (0) 2023.01.07