VScode에서 C/C++를 개발하는 방법은 무엇입니까? C/C++ 환경을 구성하는 방법은 무엇입니까? 다음 기사에서는 VScode 구성 C/C++ 실행 환경 튜토리얼(보모 수준 교육)을 공유할 것입니다. 모든 사람에게 도움이 되기를 바랍니다.
Vscode에서 C/C++ 실행 환경을 구성하려면 먼저 C/C++ 개발 환경을 다운로드한 후 시스템 변수에 C/C++ 개발 환경을 추가해야 합니다.
모든 사람이 VsCode를 다운로드하는 방법을 알아야 합니다. 여기서는 VsCode 다운로드 및 설치 튜토리얼을 제공하지 않습니다
두 번째 단계는 다음과 같습니다. mingw를 다운로드하세요
여기에서 MinGW를 C/C++ 개발 환경으로 사용하면 공식 웹사이트 링크는 다음과 같습니다
공식 웹사이트 링크:MinGW 공식 웹사이트
다운로드가 완료된 후, 그런 설치 프로그램 [추천 학습: vscode tutorial, Programming Teaching ,vuejs video tutorial]
열려면 두 번 클릭하세요
설치 폴더를 찾습니다그럼 mingw
순서대로 입력
- mingw-get install gcc
- mingw-get install g++
- mingw-get install gdb
참고: 다운로드 서비스를 제공하는 서버가 해외에 있기 때문에 다운로드 속도가 느려질 수 있으며, 일부 콘텐츠(예: gdb.exe)가 다운로드되지 않을 수도 있습니다. gdb 디버깅을 사용하지 않으려면 gdb.exe를 사용하세요. 다운로드할 필요 없음 (실행 코드가 직접 컴파일되어 실행되므로 gdb 디버거가 필요하지 않음)
gdb 디버거를 사용하려면 주석 영역에 상사가 제공하는 msys2 설치 방법을 참조하여 설치하십시오. 최신 버전
또는 Baidu Netdisk에서 다운로드하세요. (다른 Netdisk는 꽉 차있으니 왜 Baidu Netdisk를 사용하는지 묻지 마세요 T_T)
여기서 제공되는 것은 버전 8.1.0입니다(2022/11/14 기준 최신 버전 11.2). )
링크: MinGW 버전 8.1.0
추출 코드: Suif
압축 패키지 크기는 129.41MB, Baidu Netdisk 사용 평가판은 30초로 제한되며(아직 사용 가능한 경우) 곧 다운로드됩니다
개인 테스트 버전 8.1.0은 C++17 이하 표준을 완벽하게 지원합니다.
이제 mingw 다운로드가 완료됩니다
세 번째 단계는 mingw를 시스템 변수에 추가하는 것입니다
이 단계는 컴퓨터에 다운로드할 수 있는 폴더를 알려주는 것입니다. C/C++ 런타임 환경에서 찾을 수 있습니다
이렇게 시스템 환경이 구성되었습니다
win + r을 눌러 다음 인터페이스를 엽니다
cmd를 입력하세요 , 그런 다음 확인을 클릭합니다.
gcc -v
g++ -v
gdb -v
를 입력하여 정상적인 결과가 표시되는지 확인합니다.
결과가 정상적으로 표시되면 시스템 환경 구성을 의미합니다. 올바른, 권장됩니다. 지금 컴퓨터를 다시 시작하려면(물론 다시 시작할 필요는 없습니다)
네 번째 단계는 VsCode를 열고 필요한 플러그인을 설치하는 것입니다
vscode 구성 C/C++ 준비 작업이 완료되었습니다
첫 번째 단계는 C/C++ 파일을 저장할 폴더를 만들고, 새로운 cpp 파일을 만드는 것입니다
vscode에서 해당 폴더를 엽니다
그런 다음 환경 구성을 시작할 수 있습니다
참고: 구성된 환경은 여기에만 적용됩니다. 대용량 폴더
구성 방법 - 실행 코드 플러그인을 이용한 구성 방법 - 간단
이것은 가장 간단한 구성 방법이며, 초보자나 초보자에게 가장 친숙한 방법이기도 합니다. 이 방법은 플러그인, 실행 코드를 사용해야 합니다. 먼저 확장 스토어를 열고 실행 코드 플러그인을 설치합니다.
설치가 완료되면 마우스 오른쪽 버튼을 클릭하면 추가 실행 코드가 있습니다
실행 코드를 클릭하면 프로그램이 컴파일되고 실행됩니다.
런코드 설정 문제로 인해 런코드로 프로그램 실행시 일부 학생들이 결과가 출력되는 경우가 있습니다. , 그러나 vscode에서 직접 내용을 프로그램에 입력할 수 없으므로 실행 코드를 조정하기 위한 몇 가지 설정도 필요합니다.
ctrl +를 눌러 설정(ctrl + 쉼표)을 입력하거나 파일-> 환경 설정-> 설정
vscode를 다시 시작하면 vscode에서 프로그램을 업데이트할 수 있습니다 content
이 오류는 컴파일 명령이 실행되지 않아 발생할 수 있습니다. 지정된 폴더에 들어가기 전에 실행되므로 CD 대상 폴더 경로를 추가할 수 있습니다
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
구성 방법 2: gdb 디버깅을 이용한 구성 방법 - 복잡함
사용하려는 경우 gdb 디버거로 프로그램을 디버깅하려면 이 방법을 사용해야 합니다
ctrl을 누른 상태에서 + Shift + p를 눌러 명령 패널을 열거나 보기-> 명령 패널을 클릭하세요
컴파일러 경로와 c/C++ 표준을 구성해 보겠습니다
인터페이스를 보면 CppProject 폴더에 추가 .vscode 폴더가 있다는 것을 알 수 있습니다
마찬가지로 Ctrl + Shift를 누릅니다. + p를 눌러 명령 패널에 들어가거나 보기-> 명령 패널
을 클릭하세요.이제 .vscode 폴더에 더 많은 task.json이 있다는 것을 알게 될 것입니다
을 생성하는 경로를 설정할 수 있습니다.무엇에 대한 간략한 소개입니다. Tasks.json에서 주의해야 할 사항:
- label: 작업 이름을 컴파일하고 나중에 launch.json을 구성합니다. 컴파일 작업 이름으로 컴파일 작업을 호출할 수 있습니다.
- command: 컴파일러 경로, 컴파일 작업이 컴파일러를 호출합니다. 경로가 올바른지 확인하세요.
args: 컴파일러로 전송되는 명령입니다. 이 내용을 설정하면 exe 프로그램
현재 C/C++ 플러그인은 launch.json을 자동으로 생성하지 않으므로 launch.json을 직접 작성하고 .vscode 폴더 .json 파일에서 새로운 실행
추가 구성이 있는 것을 확인할 수 있습니다
구성 추가를 클릭하고 gdb 시작을 선택합니다
3군데 수정 필요
1위 : program - 실행 가능한 프로그램 경로
- 이 항목은 호출된 프로그램 경로를 나타내며, 해당 값은 task.json에서 생성된 exe 프로그램 경로와 동일해야 하며, 그렇지 않으면 실행 가능한 프로그램을 찾을 수 없기 때문에 실패합니다. 오류
두 번째 장소: miDebuggerPath - 사용자 정의 디버거 경로
- 이 값은 gdb 디버거의 경로를 나타냅니다. 값은 사용하려는 gdb 디버거와 일치해야 합니다. 경로가 일치해야 합니다. 그렇지 않으면 gdb 디버거를 찾을 수 없다는 메시지가 표시됩니다
세 번째 장소: preLaunchTask - 컴파일 디버깅 전에 실행되는 작업
- 이 값은 gdb 디버거를 시작하기 전에 사용됨을 나타냅니다. 컴파일 작업의 값은Tasks.json의 레이블과 같습니다.
- 이 콘텐츠는 자동으로 생성되지 않으므로 수동으로 작성해야 합니다.
편집기를 저장하고 다시 시작하면 F5 키를 눌러 프로그램을 디버깅할 수 있습니다.
참고: 새 콘텐츠가 적용되기 전에 모든 파일 변경 사항을 저장해야 합니다. + s로 빠르게 파일 저장
Q: F5를 눌렀는데 왜 이런 오류 메시지가 뜨고 출력도 나오지 않는 걸까요
답변: 이는 오류 메시지가 아니라 컴파일 및 디버깅 명령이며 출력 결과가 디버깅 콘솔에 표시됩니다.
어떤 친구들은 디버깅 콘솔이 사용하기 쉽지 않다고 느낄 수도 있습니다. vscode가 c/C++ 프로그램을 컴파일하고 실행하도록 하려면 터미널이 팝업되어 터미널에서 프로그램을 실행합니다. 이는 실제로 매우 간단합니다. launch.json에서 프로그램과 인수만 변경하면 됩니다. 검은색 창이 뜨도록 설정하세요.
Q: vscode 내장 터미널에서 프로그램이 실행되도록 설정하면 어떨까요?
답변: vscode와 함께 gdb 디버깅을 사용하면 vscode의 내장 터미널에서 프로그램을 실행하기 위한 구성 항목이 제공되지 않습니다.
- vscode 내장 터미널에서 프로그램이 실행되도록 설정하려면 구성 방법 1 또는 구성 방법 3을 참조하세요
참고: 프로그램을 사용하여 실행할 때는 중단점 디버깅을 사용할 수 없습니다. 시스템 터미널(cmd)이므로 알아서 판단하시기 바랍니다. Configuration
나처럼 vscode를 사용하여 알고리즘 질문을 작성하는 사람들은 브레이크포인트가 별로 필요하지 않으니 검은창이 나오도록 설정하는 것이 좋다.
我的program 和 args 中的内容:
"program": "C:\\Windows\\System32\\cmd.exe", "args": [ "/c", "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", // 更改这项内容为task.json中生成的exe程序路径就好 "&", "pause" ],
完成后的效果
有的小伙伴不想用run code,但是又想达到run code那样能在vscode内置终端中执行程序的效果,可以尝试下使用windows调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)
注意:该配置方法无法使用断点调试。
同配置方法二中的第一步
同配置方法二中的第二步
先自建一个lanuch.json文件(参考配置方法二中的第三步)
- 如果lanuch.json中有内容的话,先把configurations中的内容注释掉或者删除掉
- 全选configurations中的内容,按下快捷键ctrl + / 即可快速注释选中内容。
然后我们点击添加配置,选择windows启动
我们只需要修改两项内容即可
第一处:program - 可执行程序路径
- 该项内容表示调用的程序路径,其值应和task.json中生成的exe程序路径相同,否则会由于无法找到可执行的程序而报错
第二处:preLaunchTask - 调试之前执行的编译任务
- 该项值表示启动gdb调试器之前使用的编译任务,其值等于task.json中的label。
- 该项内容并不会自动生成,因此需我们手动编写。
注意配置项: console - 启动调试目标的位置
- 通过更改该项的值,我们可以自由地切换在系统终端中运行程序还是在vscode终端中运行程序
- 该项值为 externalTerminal 则是在系统终端中运行程序
- 该项值为 integratedTerminal 则是在vscode终端中运行程序
我们把该项值改为 integratedTerminal 即可在vscode终端中运行程序
最终效果:
全篇结束,感谢阅读!如果有任何疑问可以评论区留言(因为水平有限,有些问题不一定能解答哈)!
编辑器插件推荐:
- GitHub 테마: 테마 플러그인, 이 기사에 표시된 편집기 테마인 Github Light 퓨어 화이트는 매우 편안해 보입니다.
- vscode-icons: 아이콘 플러그인, 이 글에 표시된 아이콘과 함께, 사이드바가 더욱 생생하게 보입니다.
- codeSnap: 코드 스크린샷을 생성하고 코드를 분석하는 데 사용되는 도구 플러그인입니다.
VSCode에 대한 자세한 내용을 보려면 vscode 기본 튜토리얼을 방문하세요!
위 내용은 한 기사에서는 vscode 구성 C/C++ 실행 환경을 자세히 설명합니다. [보모 수준 교육]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!