Visual Studio Code 는 C,C++환경 을 설정 하고 실행 방법 을 작성 합 니 다.

반나절 을 했 더 니 드디어 다 했 습 니 다.인터넷 강좌 와 결합 하여 정리 하고 공유 하 겠 습 니 다~
전체 흐름:
설치 vscodecpptools 플러그 인 설치설치 컴 파일,디 버 깅 환경
vscode 디 버 깅 프로필 수정설치 vscode 다운로드 
https://code.visualstudio.com/Download
Visual Studio Code 64 비트 v 1.26.0 공식 최신 설치 판:https://www.jb51.net/softs/606746.html
Visual Studio Code 32 비트 v 1.26.0 공식 최신 설치 판:https://www.jb51.net/softs/606747.html
Visual Studio 코드(코드 편집기)v 1.20.1 64 비트 중국어 무료 녹색 버 전https://www.jb51.net/softs/586169.html
cpptools 플러그 인 설치 
vscode 를 열 고 ctrl+p 를 누 르 면 빠 른 명령 상 자 를 열 고 다음 명령 을 입력 하고 기 다 립 니 다.
ext install cpptools
vscode 는 짧 은 인터넷 검색 후 플러그 인 목록 을 보 여 줍 니 다.그림: 

 
화살표 가 가리 키 는 단 추 를 누 르 면 플러그 인 을 설치 합 니 다.설치 과정 이 느 릴 수 있 습 니 다. 
설치 완료 후 vscode 는 vscode 를 다시 시작 하 라 고 알려 줍 니 다.이 때 다시 시작 하면 됩 니 다.
컴 파일,디 버 깅 환경 설치
(컴퓨터 에 원래 codeblocks,Dev C++등 이 설치 되 어 있다 면 이 단 계 를 뛰 어 넘 을 수 있 습 니 다.
바로 【시스템 환경 변수 path 설정]이 단계 면 됩 니 다)
현재 windows 하향 조정 시험 은 Cygwin 과 MinGW 만 지원 한다. 
여 기 는 MinGW 를 사용 합 니 다. 
다음은 MinGW 의 설치 설정 과정 입 니 다. 
http://mingw.org/  
mingw(GNU 도구 모음 입 고 집합)5.1.6 공식 판https://www.jb51.net/softs/192011.html
MinGW 설치 그림 튜 토리 얼 및 C 음성 프로 그래 밍 환경 설정 방법https://www.jb51.net/softjc/192017.html
홈 페이지 에 들 어가 서 오른쪽 을 클릭 하 세 요. 
설치 기 열기 설치 준비 클릭: 

설치 디 렉 터 리 를 선택 하 십시오.기본 값 은 C:\MinGW 입 니 다.여 기 는 A:\MinGW 입 니 다. 
Continue 를 누 르 면 설 치 를 시작 합 니 다.설치 과정 은 인터넷 이 필요 합 니 다.설치 할 때 error 를 알 리 면 벽 을 넘 어 설치 해 야 합 니 다. 
설치 과정 이 빠 르 고 종료 후 Continue 단 추 를 사용 가능 한 상태 로 복원 하고 설 치 를 완료 하려 면 누 르 십시오.
 
MinGW 설치 관리자 열기 추가 설정

gdb 를 선택 하 십시오.그렇지 않 으 면 디 버 깅 할 수 없습니다. 
 
필요 한 항목 을 오른쪽 단추 로 Make for Installation 을 선택 하여 표시 합 니 다.gcc 와 g++는 c 와 c+컴 파일 러 입 니 다. 
설치 할 항목 을 완전히 선택 한 후 왼쪽 상단 Installation 메뉴 의 Apply Changes 를 누 르 면 수정 사항 이 적 용 됩 니 다.과정 은 인터넷 이 필요 합 니 다.중간 에 error 가 나타 나 면 계속 할 수 있 습 니 다.마지막 에 실패 하면 벽 을 넘 어 업데이트 해 야 합 니 다.벽 을 넘 는 것 을 권장 합 니 다.
[시스템 환경 변수 path 설정]
그리고 시스템 환경 변수 path 를 설정 합 니 다.이 단 계 는 필수 입 니 다. 
내 컴퓨터 에서 오른쪽 단추 속성: 
그리고 다음 순서에 따라 하면 됩 니 다.마지막 으로 새로 만 든 항목 은 이전 MinGW 설치 위치 와 대응 해 야 합 니 다. 
Windows 7 주의,덮어 쓰 는 것 이 아니 라 가입 해 야 합 니 다!나 는 처음으로 부주의 로 원래 의 경 로 를 덮 었 다.win 7 은 win 10 처럼 뚜렷하게 가입 하지 않 기 때문이다.)

vscode 를 다시 열 고 시스템 환경 변수 path 를 설정 한 후 vscode 를 다시 시작 합 니 다. 
vscode 디 버 깅 은 열 린 폴 더 에서 진행 해 야 합 니 다(주의!VSC 로 폴 더 열기!!단독 cpp 를 열 면 아래 설정 파일 이 몇 개 나타 나 지 않 습 니 다!!즉,이 cpp 는 한 폴 더 에 있어 야 합 니 다!DevCpp 와 C-Free 가 아 닌 별도의 cpp 를 직접 디 버 깅 할 수 있 습 니 다!!)
폴 더 를 열 면 새 test.cpp 에서 입력 코드 테스트 를 진행 합 니 다. 

그림 과 같이 디 버 깅 인터페이스 에 들 어가 서 C++를 선택 하 십시오. 
 

그리고 작업 디 렉 터 리 에 launch.json 의 시작 프로필 을 생 성 합 니 다. 

다음 코드 를 사용 하여 이 파일 을 교체 합 니 다.(vsc 에서 만 든 json 파일 에 줄 을 추가 하 였 습 니 다)
launch.json 에는 설정 할 수 있 는 속성 이 많 습 니 다.스마트 힌트 를 통 해 설정 할 수 있 는 속성 을 볼 수 있 습 니 다.속성의 구체 적 인 의 미 를 보 려 면 마 우 스 를 속성 위 에 올 려 놓 으 면 속성 사용 설명 을 할 수 있 습 니 다.

{ 
  "version": "0.2.0", 
  "configurations": [ 
    { 
      "name": "(gdb) Launch", //     ,                
      "type": "cppdbg",    //     ,     cppdbg 
      "request": "launch",  //       ,   launch(  ) attach(  ) 
      "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",//              
      "args": [],       //                 ,        
      "stopAtEntry": false,  //   true            ,     false 
      "cwd": "${workspaceRoot}", //           ,   ${workspaceRoot}        
      "environment": [], 
      "externalConsole": true, //             ,     true      
      "MIMode": "gdb", 
      "miDebuggerPath": "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\bin\\gdb.exe", // miDebugger   ,      MinGw      
      "preLaunchTask": "g++", //             ,       ,c++ g++, c gcc 
      "setupCommands": [ 
        {  
					"description": "Enable pretty-printing for gdb", 
          "text": "-enable-pretty-printing", 
          "ignoreFailures": true 
        } 
      ] 
    } 
  ] 
} 
miDebuggerPath 는 MinGw 의 경로 와 대응 해 야 합 니 다. ,내 가 사용 하 는 codeblocks 의 gdb 는 위의 json 파일 을 보십시오.
그리고 miDebuggerPath 는\\입 니 다.직접 붙 여 넣 는 경로 와 달리"\"를 추가 해 야 합 니 다.
교체 후 저장 한 후 test.cpp 로 전환 하여 F5 를 누 르 고 디 버 깅 을 진행 합 니 다.이 때 작업 실행 프로그램 을 설정 하 라 는 메시지 상자 가 나타 납 니 다.클릭 하 십시오~ 
 
여기 서 아무 거나 고 르 세 요.

다음 코드 로 바 꾸 기:

{
  "version": "0.1.0",
  "command": "g++",
  "args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"],  //       
  "problemMatcher": {
    "owner": "cpp",
    "fileLocation": ["relative", "${workspaceRoot}"],
    "pattern": {
      "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
      "file": 1,
      "line": 2,
      "column": 3,
      "severity": 4,
      "message": 5
    }
  }
}
저장 한 다음 test.cpp 로 전환 하고 F5 를 누 르 면 디 버 깅 을 시작 합 니 다~ 

설정 ccpp_properties.json
4.567917.저장 한 다음 에 a.cpp 로 전환 하고 F5 를 누 르 면 디 버 깅 을 시작 합 니 다
  • 앞의 설정 이 모두 맞다 면 이 럴 때 컴 파일 을 한 다음 에 검 은 상자 에서 벗 어 나 Hello World 를 출력 한 다음 에 창 이 빠르게 사라 집 니 다
  • 대부분 사람들 이 VS/VC 의 편리 함 에 익숙 해 졌 을 것 이다.사실은 우 리 는 끝 에 cin 입력 만 추가 하면 된다.int pause 추가 하기;cin>>pause;나중에 F5 를 누 르 세 요
  • 4.567917.그러나 이것 은 높 지 않 은 것 같 습 니 다.사실은 우 리 는 보통 system(pause)을 사용 합 니 다.실현,바 꾼 후에 다시 운행 하 는데,이때 잘못 보고 했다.저희 가 인용 한 라 이브 러 리 에 문제 가 있어 서 정확하게 인용 되 지 않 았 습 니 다.여 기 는 VS/VC 가 아니 므 로 저희 가 경 로 를 설정 해 야 합 니 다
  • 주의:이전에 설치 한 GNU 를 다운로드 할 때 환경 변 수 를 설정 한 곳 이 있 지만 VScode 에 설정 파일 이 있 습 니 다.그 는 자신의 설정 파일 에 따라 찾 았 습 니 다
  • 편집기 에서 작은 파도 가 있 는 것 은 코드 에 문제 가 있 는 것 입 니 다.\#include을 보 세 요.왼쪽 에 전구 가 있 습 니 다.클릭 한 후에 설정 파일 을 뛰 어 내 립 니 다.그 중의 Win 32 의"include Path"를 수정 하면 다음 과 같 습 니 다.상기 와 마찬가지 로 자신의 경로 에 따라 조정 하면 됩 니 다.테스트 를 통 해 다음 그림 에서 코드 의 등록 부분 은 여전히 필요 한 부분 이다
  • 
    {
      "name": "Win32",
      "includePath": [
        "C:/Program Files/MinGW/include/*",
        "C:/Program Files/MinGW/lib/gcc/mingw32/5.3.0/include/*"
        "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/*",
        "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/mingw32/*",
        "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/backward/*"
      ],
      "browse": {
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": ""
      }
    }
    

    일 로 영일:VS 는 모든 폴 더 를 따로 설정 해 야 하기 때문에.vscode폴 더 를 자주 사용 하 는 폴 더 의 맨 위 에 두 는 것 을 권장 합 니 다.그러면 중복 설정 하지 않 아 도 됩 니 다.
    새 cpp 파일 마다 설정 하지 않 아 도 됩 니 다.설정 한 폴 더 에 있 는 모든 하위 폴 더 와 파일 을 사용 할 수 있 습 니 다.

    마지막 효과: 
    정지점 설정,변수 감시,스 택 보기 호출: 

    조건 부 정지점 사용: 

    새 업데이트:
    마지막 으로 한 마디 보충 하기:
    vscode 는 영어 파일 이름 의 디 버 깅 만 지원 하 는 것 같 습 니 다.중국어 디 버 깅 을 하면'파일 XXXX.cpp 를 찾 을 수 없습니다'(부주의,원문 이 기억 나 지 않 습 니 다.이 문 제 를 해결 한 지 오래 되 었 기 때 문 입 니 다.오늘 은 새로운 사람 이 구 덩이 를 밟 지 않도록 보완 하고 싶 습 니 다.)그리고 만들어 야 하 는 지,BUG 인지 뭔 지 를 물 었 습 니 다.이것 은 저 에 게 N 시간 이 걸 렸 습 니 다.왜냐하면 저 는 일부 cpp 파일 이 중국어 로 명명 되 었 기 때 문 입 니 다.저 는 Github 에 가서 해당 하 는 issue 를 찾 았 지만 제 가 원 하 는 이 문 제 를 풀 지 못 했 습 니 다.마지막 으로 우연히 영어 로 명명 한 파일 디 버 깅 을 발 견 했 을 때 이 문제 가 발생 하지 않 아서 해결 되 었 습 니 다!!진짜 구덩이 다!!!신인 주의!!이곳 은 나 에 게 오 랜 시간 을 낭비 했다!!
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기