win 10 에서 VSCode+CMake+Clang+GCC 환경 구축 튜 토리 얼 도해
소프트웨어 를 설치 하 다
CMake
CMake 는 크로스 플랫폼 의 자동화 구축 시스템 으로 CMakeLists.txt 라 는 파일 로 구축 과정 을 설명 합 니 다.
4.567915.다운로드 설치,바보 식 조작;
설치 디 렉 터 리 에 있 는 bin 파일 을 시스템 환경 변수 에 추가 하 는 것 을 기억 하 십시오.이것 은 설치 할 때 선택 할 수 있 습 니 다.선택 하면 스스로 추가 하지 않 아 도 됩 니 다.
설치 성공 여부 확인:
MinGW
MinGW 즉 Minimalist GNU For Windows 는 GNU 개발 도 구 를 Win 32 플랫폼 에 이식 한 결과 물 로,Windows 의 GNU 도구 모음 이다.쉽게 말 하면 MinGW 는 컴 파일 환경 이다.Liux 의 GCC 에 해당 합 니 다.
홈 페이지 ;
설치 디 렉 터 리 에 설 치 된 bin 폴 더 의 경 로 를 환경 변수 에 추가 합 니 다:
Clang
GCC 와 같은 컴 파일 러 는 GCC 를 죽 이 는 것 이 목표 입 니 다.
홈 페이지 다운로드 링크 :
Clangˈklæŋ/영어 단어 clang[1]과 유사 한 것 은 C,C++,Objective-C 와 Objective-C++프로 그래 밍 언어의 컴 파 일 러 전단 이다.LLVM 을 백 엔 드 로 사용 하고 LLVM 2.6 부터 함께 새 버 전 을 발표 합 니 다.GNU 컴 파일 러 세트(GCC)의 대체 품 을 제공 하 는 것 이 목표 이 며,GNU 컴 파일 러 의 대부분 컴 파일 설정 과 비공 식 언어의 확장 을 지원 합 니 다.저 자 는 크 리 스 라 트 너(Chris Lattner)로 애플 의 후원 을 받 아 개발 하고,소스 코드 허 가 는 클래스 BSD 를 사용 하 는 일리 노 이대 에 바 나-샴페인 분 교 오픈 소스 라이선스 다.
VSCode 에 서 는 스마트 힌트 를 제공 할 수 있 습 니 다.
위 키 백과
바보 식 설치,설치 디 렉 터 리 에 있 는 빈 폴 더 의 경 로 를 환경 변수 에 추가 하기;
VSCode 플러그 인 설치
그림 과 같이 그림 의 플러그 인 을 설치 하 십시오:
새 폴 더,코드 훑 기 시작
main.cpp
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int a = 89;
int b = a++;
char buf[10] ;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "Hello...";
cin.get(); //
return 0;
}
CMakeList.txt
cmake_minimum_required(VERSION 3.11)
project(VSCode_Cpp_CMake)
#
aux_source_directory(. DIR_TOOT_SRCS)
# debug
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
#
add_executable(VSCode_Cpp_CMake ${DIR_TOOT_SRCS})
설정 ccpp_properties.json키보드 누 르 기:
ctrl+shift+p
{
"configurations": [
{
"name": "CMake",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "C:/MinGW/bin/g++.exe", //
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64", // ,
"configurationProvider": "vector-of-bool.cmake-tools"
}
],
"version": 4
}
CMake 설정단축 키 누 르 기:
ctrl+shift+p
다음 그림 누 르 기:여기 서 작업 을 잘 하면 컴 파일 을 해서 exe 파일 을 만 들 수 있 습 니 다.
디버그 파일 launch.json 과 task.json 설정
gdb 를 사용 하여 디 버 깅 을 진행 합 니 다.
단축 키:
F5
->C++ (GDB/LLDB)
->g++.exe build and debug actvive file
vscode 는 기본 launch.json 과 task.json 을 자동 으로 생 성 합 니 다.launch.json 과 task.json 을 편집 하고 주석 을 넣 은 곳 은 모두 수정 해 야 합 니 다.
task.json
{
"tasks": [
{
"type": "shell",
"label": "cmake build active file", //
"command": "cmake --build ${workspaceFolder}\\build --config Debug --target all -- -j 10", // cmake
"args": [
], //
"options": {
"cwd": "C:/MinGW/bin"
}
}
],
"version": "2.0.0"
}
launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // default: g++.exe build and debug active file
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}\\build\\Demo.exe", // , Demo=
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true, //
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "cmake build active file" // cmake , task.json
}
]
}
컴 파일 및 디 버 깅컴 파일 단축 키:
F7
디버그 단축 키:F5
총결산위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 win 10 대 VSCode+CMake+Clang+GCC 환경 구축 튜 토리 얼 도해 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다@
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정규식으로 일본어 찾기다국어 지원 앱을 개발할 때 템플릿 파일에 일본어가 섞여 있지 않은지 찾습니다. [^\x01-\x7E\xA1-\xDF]+ 파일 수가 적을 때 파일 수가 많을 때 경로에 를 포함할 때 while 을 사용하고 싶지 않을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.