Win10은 C 언어 또는 C ++ 개발 환경 Cygwin64 (gcc, g ++, make, gdb 및 기타 도구 포함) + VSCode 및 디버깅을 설치합니다.

개발 환경 : Cygwin64 (gcc 등 포함) + VSCode

1. Cygwin64 다운로드 

링크 : https://pan.baidu.com/s/1V7rCuaD1akayVy30lEkcRQ 추출 코드 : p8pz

다운로드 후 열고 Enter 키를 끝까지 누릅니다.

사용자 URL : http://mirrors.aliyun.com에 가입하고 다음 단계에서 선택합니다.

현재 cywin 기본값은 최소 설치이지만 Gcc는 포함되어 있지 않습니다. gcc, g ++, make, gdb 도구를 사용하려면 gcc-core, gcc-g ++, make, gdb, binutils 5 개 패키지를 선택해야합니다. Devel에서.

기본값은 건너 뛰기 건너 뛰고 성공적으로 설치 한 후 유지입니다. gcc-core와 같은 5 개의 패키지를 검색하고 안정적인 최신 버전 번호를 선택한 후 5 개의 패키지를 선택한 후 다음을 클릭해야합니다. 설치를 완료하려면 끝까지 입력하십시오.

 

테스트 설치 결과 :

g ++ -v

gcc -v

2. VSCode 공식 웹 사이트를 다운로드하여 다운로드하고 설치하면 빠르고 간단합니다. 플러그인 C / C ++, 중국어 (간체) 설치 

3. 간단한 c 소스 코드 프로젝트 만들기

main.c

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("pause");
    return (0);
}

4. 환경 설정 컴파일 및 디버그

공식 웹 사이트 설명을 참조하십시오 : https://code.visualstudio.com/docs/cpp/config-mingw

먼저 main.c를 선택하고 메뉴 터미널> 기본 생성 작업 구성> C / C ++ : g ++. exe 빌드 활성 파일을 클릭합니다.

기본적으로 생성 된 task.json은 다음과 같습니다.

 한 위치 만 변경 : 생성하려는 실행 파일의 경로와 파일 이름, "$ {workspaceFolder} \\ main.exe"와 같은 인수의 마지막 위치

먼저 main.c를 선택하고 메뉴 실행> 구성 추가> C ++ (GDB / LLDB)> gcc.exe- 빌드 및 활성 파일 디버그를 클릭합니다.

Launch.json은 기본적으로 생성되며 변경할 필요가 없습니다.

확인 즉시 main.exe를 생성하고 디버깅을 입력하십시오.

성공했습니다. 아아, 너무 많은 구덩이. C 언어를 배울 때 Turbo C보다 훨씬 열등합니다.

 

vscode 미리 정의 된 변수

참조 https://code.visualstudio.com/docs/editor/variables-reference

$ {workspaceFolder} -VS Code에서 열린 폴더의 경로
$ {workspaceFolderBasename}-슬래시 (/)없이 VS Code에서 열린 폴더의 이름
$ {file}-현재 열린 파일
$ {relativeFile }-열린 파일에 대한 현재 상대 workspaceFolder
$ {relativeFileDirname}-현재 열린 파일의 상대 디렉토리 이름 workspaceFolder
$ {fileBasename}-현재 열린 파일의 기본 이름
$ {fileBasenameNoExtension}-현재 열린 파일의 기본 이름, none 파일 확장자
$ {fileDirname}-현재 열려있는 파일의 디렉토리 이름
$ {fileExtname}-현재 열려있는 파일의 확장자
$ {cwd} - 시작시 태스크 실행기의 현재 작업 디렉토리
$ {lineNumber}-현재 활성 파일 선택된 줄 번호
$ {selectedText}
- 활성 파일에서 현재 선택된 텍스트 $ {execPath}-실행중인 VS Code 실행 파일의 경로
$ {defaultBuildTask} - 기본 빌드 작업의 이름

추천

출처blog.csdn.net/chenhao0568/article/details/105300350