최신 VScode C/C+환경 설정 에 대한 자세 한 튜 토리 얼

7618 단어 VScodeC/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+환경 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기