최신 VScode C/C+환경 설정 에 대한 자세 한 튜 토리 얼
VScode 에 C/C++환경 을 설정 하 는 기록
1.VScode 다운로드 및 설치
VScode 홈 페이지 다운로드 링크:https://code.visualstudio.com/Download
1.설치 경 로 는 스스로 선택 합 니 다.예 를 들 어 제 설치 경 로 는 D:\Program Files\\Microsoft VS Code 입 니 다.
2.설치 완료 후 VScode 에 들 어간 후 절차 에 따라 중국어 플러그 인 을 설치 하여 한 화 를 완성 합 니 다(여기 서 한 화 를 완 료 했 기 때문에 플러그 인 패 키 지 는"마 운 트 해제"를 표시 합 니 다.설치 되 지 않 은 상태 에서"install"을 표시 해 야 합 니 다).
3.같은 절차 로 C/C+확장 패 키 지 를 설치 합 니 다.(비고:플러그 인 온라인 설치 가 실패 한 경우 가 있 을 수 있 습 니 다.네트워크 환경 을 바 꾸 거나 기 계 를 다시 시작 할 수 있 습 니 다.또는 알림 에 따라 오프라인 수 동 설치).
2.MinGW 64 설치 및 환경 설정
VScode 는 마이크로소프트 가 발표 한 경량급 텍스트 편집기 로 본질은 IDE 성질(txt,notepad++와 다 름 없 음)이 며,그 자체 가 각종 고급 언어 를 컴 파일 할 능력 이 없 기 때문에 VScode 에 맞 게 컴 파일 러 를 설치 해 야 한다.
1.MinGW 소개
MinGW 의 전 칭 은 Minimalist GNU on Windows 다.이것 은 실제 적 으로 고전적 인 오픈 소스 C 언어 컴 파 일 러 GCC 를 윈도 플랫폼 에 이식 하고 윈 32API 를 포함 하기 때문에 소스 코드 를 윈도 에서 실행 가능 한 실행 가능 한 프로그램 으로 컴 파일 할 수 있다.윈도 우즈 가 갖 추 지 못 한 리 눅 스 플랫폼 의 개발 도구 도 사용 할 수 있다.한 마디 로 MinGW 는 GCC 의 윈도 버 전이 다.
MinGW 의 설명 입 니 다.MinGW-w64 와 MinGW 의 차이 점 은 MinGW 는 32 비트 실행 가능 프로그램 만 컴 파일 할 수 있 고 MinGW-w64 는 64 비트 또는 32 비트 실행 가능 프로그램 을 컴 파일 할 수 있 습 니 다.
1.MinGW 64 설치
MinGW 의 다양한 버 전의 설치 패 키 지 를 자체 검색 합 니 다(비고:현대 윈도 기 는 일반적으로 64 비트 x86-64 버 전 을 선택 합 니 다).제 설치 패 키 지 는 x86 입 니 다.64-8.1.0-release-win32-sjlj-rt_v6-rev0_2.스스로 압축 해제 경 로 를 선택 합 니 다.즉,설치 경 로 를 선택 합 니 다.예 를 들 어 제 설치 경 로 는 E:\mingw 64 입 니 다.(주:이 경 로 는 매우 중요 합 니 다.VScode 가 컴 파일 러 를 정확하게 연결 할 수 있 는 다리 입 니 다)
2.환경 변수 설정
1.MinGW 64 의 설치 경로 에서 E:\mingw 64\\bin 을 차례로 열 고 gcc.exe 를 찾 으 며 오른쪽 단 추 를 누 르 면 속성 복사 경 로 를 찾 습 니 다.
2.(Win 시스템 에서)내 컴퓨터 를 오른쪽 클릭 하고 속성 을 클릭 한 다음 에 그림 순서에 따라 순서대로 조작 하여 mingw 64 디 렉 터 리 에 있 는 bin 파일 을 시스템 변수 에 추가 합 니 다.
3.설정 이 성 공 했 는 지 확인
설정 완료 후 단축 키 win+r,cmd 입력.창 에 gcc-v,g++-v,gdb-v 를 순서대로 입력 하고 다음 그림 을 표시 하면 설정 이 성공 적 임 을 표시 합 니 다.
3.json 파일 설정
VScode 는 하나의 폴 더 를 기반 으로 json 프로필 을 이용 하여 이 루어 집 니 다.그래서 우 리 는 새 폴 더 를 만 들 고 오른쪽 단 추 를 누 르 면 VScode 를 통 해 열 립 니 다.
1.열 면 루트 디 렉 터 리 에 c 원본 파일 을 새로 만 들 고 테스트 코드 를 편집 합 니 다.다음 그림 과 같 습 니 다.
테스트 코드 는 다음 과 같 습 니 다:
# include<stdio.h>
int main(void)
{
printf("Hello World
");
getchar(); // getchar() ,
return 0;
}
2.F5 를 누 르 고 디 버 깅 에 들 어가 서 C++(GDB/LLDB)->gcc.exe 를 선택 하 십시오.소프트웨어 는 자동 으로 폴 더 루트 디 렉 터 리 아래 에.vscode 파일 을 생 성 합 니 다.json 프로필 두 개 를 포함 합 니 다.다음 그림 과 같 습 니 다.
그 중에서 launch.json 설정 파일 코드 는 다음 과 같 습 니 다.
{
// IntelliSense 。
// 。
// , : https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - ",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true, // ,false
"MIMode": "gdb",
"miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe", //
"setupCommands": [
{
"description": " gdb ",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "gcc.exe build active file"// tasks.json lable
}
]
}
tasks.json 프로필 코드 는 다음 과 같 습 니 다.
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "gcc.exe build active file",// preLaunchTask
"command": "E:\\mingw64\\bin\\g++.exe", //
"args": [
"-g",
"${file}",
// "${fileDirname}\\printf.c",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "E:\\mingw64\\bin" // bin
},
"problemMatcher": [
"$gcc"
],
"group": "build"
}
]
}
주 1:두 설정 파일 의 주석 부분,특히 경로 부분 은 자신의 설치 경로 로 바 꿔 야 합 니 다.주 2:두 프로필 중 세 곳 의"gcc"와"g++"의 차이 점 은?(gcc 링크 c 코드,g+링크 c+?).
주 3:여러 원본 파일 을 연결 하려 면 tasks.json 설정 파일 의'args'부분 코드 를 풀 면 됩 니 다.
주 4:설정 이 완료 되면.vscode 파일 을 저장 하고 다른 프로젝트 의 루트 디 렉 터 리 에 복사 하면 다음 재 설정 을 생략 할 수 있 습 니 다.
주 5:설정 파일 을 변경 할 때마다 제때에 저장 해 야 합 니 다.그렇지 않 으 면 설정 정 보 를 업데이트 하지 않 습 니 다.
테스트
1.단일 파일 테스트
2.tasks.json 파일 의 주석 부분 을 풀 지 않 고 다 중 파일 링크 테스트
터미널 알림 정보 undefined reference to`printffun()',컴 파일 과정 을 관찰 한 결과 링크 기 는 printf.c 파일 을 컴 파일 하지 않 고 main.c 파일 만 컴 파일 한 것 으로 나 타 났 습 니 다.(링크 는 커 녕)
> Executing task: E:\mingw64\bin\g++.exe -g e:\GCC\printf\main.c -o e:\GCC\printf\main.exe <
3.tasks.json 파일 의 주석 부분 을 풀 고 다 중 파일 링크 테스트
테스트 를 통 과 했 고 터미널 정 보 는 두 파일 이 모두 컴 파일 되 었 음 을 알려 주 었 으 며 링크 기 는 두 개의.o 파일 을 연결 합 니 다.
> Executing task: E:\mingw64\bin\g++.exe -g e:\GCC\printf\main.c e:\GCC\printf\printf.c -o e:\GCC\printf\main.exe <
5.코드 러 너
VScode 플러그 인 Code Runner 가 설치 되면 편집기 페이지 오른쪽 위 에 원 키 실행 버튼 이 생 성 됩 니 다.다음 그림:
테스트 후 단일 파일 컴 파일 은 출력 창 에서 정확하게 출력 할 수 있 지만 다 중 파일 테스트 가 통과 되 지 않 아 여러 개의 c 파일 을 연결 할 수 없습니다.다음 그림:
코드 러 너 를 정상적으로 사용 할 수 있 는 파일 을 설정 해 야 할 지 아직 밝 혀 지지 않 았 기 때문에 이 플러그 인 을 설치 하 는 것 을 권장 하지 않 습 니 다.
총결산
이 기록 만으로 C/C++환경 을 VScode 로 설정 하려 는 시도(사실상 피 를 토 할 수 없 는 debug 가 수 차례 진행 되 었 습 니 다).글 속 의 일부 개념 은 모두 여러 번 디 버 깅 한 후에 자신의 추측 과 이해 입 니 다.일부 이해 가 정확 하지 않 은 컴퓨터 기초 지식 은 양해 해 주 십시오!
최신 VScode C/C++환경 설정 에 대한 자세 한 튜 토리 얼 을 소개 합 니 다.더 많은 VScode 설정 C/C+환경 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
알아두면 편한 C++하지만 C++에는 템플릿이라는 최고의 문법이 존재하므로 자료형에 의존하지 않는 함수를 만들 수 있게 된다. -> 포인터 ptr을 이용해서 val의 값을 변경할 수 없음 -> 포인터 ptr가 상수화되었고, ptr을 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.