当前位置: 首页 > news >正文

VS Code 安装及C++环境配置

配置环境变量

下载后是一个7z压缩包,解压后找到bin文件夹,将其放入Path系统变量:

在这里插入图片描述

在这里插入图片描述

4.配置C++环境

新建cpp文件:

代码语言:javascript

AI代码解释

#include <iostream> using namespace std; int main() { cout << "Hello Vscode" << endl; return 0; }

进入调试界面添加配置环境,选择 C++(GDB/LLDB),再选择 g++.exe,之后会自动生成 launch.json 配置文件:

在这里插入图片描述

在这里插入图片描述

配置 launch.json 文件:

代码语言:javascript

AI代码解释

{ "version": "0.2.0", "configurations": [ { "name": "g++.exe build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, //修改此项,让其弹出终端 "MIMode": "gdb", "miDebuggerPath": "D:\\2Software\\mingw64\\bin\\gdb.exe", //换成你的安装路径 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "task g++" //修改此项 } ] }

返回.cpp文件,按F5进行调试,会弹出找不到任务"task g++",选择 “配置任务”,会自动生成 tasks.json 文件。 配置 tasks.json 文件:

代码语言:javascript

AI代码解释

{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "task g++", //修改此项 "command": "D:\\2Software\\mingw64\\bin\\g++.exe", // 换成你的安装路径 "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "D:\\2Software\\mingw64\\bin" // 换成你的安装路径 }, "problemMatcher": [ "$gcc" ], "group": "build" } ] }

然后运行代码,即可成功运行:

在这里插入图片描述

5.设置格式化

打开设置,搜索:

代码语言:javascript

AI代码解释

C_Cpp: Clang_format_style

将框中内容改为:

代码语言:javascript

AI代码解释

{ BasedOnStyle: LLVM, IndentWidth: 4 }

可将代码格式化为更紧凑的格式:

在这里插入图片描述

http://www.cnnetsun.cn/news/793911.html

相关文章:

  • 【C/C++ 宏定义和函数的区别及代码示例】越是基础常用的东西越容易被忽视
  • 探索B站视频下载技术:从限制突破到8K内容本地化的完整方案
  • Qwen3-Embedding-0.6B与BAAI对比评测:MTEB榜单性能实测
  • Java毕设项目推荐-基于SpringBoot的社区小型图书管理系统的设计与实现基于springboot的便民社区图书销售系统的设计与开发【附源码+文档,调试定制服务】
  • 3大场景×5步优化:DeepFaceLive视频优化与效率提升指南
  • 端口冲突怎么办?Live Avatar服务启动问题汇总
  • 国际化库安全防护实战:风险规避与攻防对抗指南
  • 物流面单识别实战:基于cv_resnet18的OCR系统搭建
  • 医学影像分割避坑指南:nnUNet实战问题与解决方案大全
  • RPCS3模拟器完全配置指南:从入门到精通的PS3游戏体验提升
  • Live Avatar batch处理自动化:shell脚本实现批量生成视频
  • 从零开始搭建本地AI推理系统:开源框架部署与性能优化实战
  • Emotion2Vec+ Large语音情感识别系统使用避坑指南,少走弯路必看
  • FancyZones窗口管理效率革命:多屏工作流优化指南
  • 如何安全卸载Keil5汉化包(Windows教程)
  • 看完就想试!YOLOv13打造的智能零售检测效果
  • 动态壁纸制作完全指南:零基础打造个性化iOS动态桌面
  • 开源项目离线部署全攻略:从需求分析到优化实践
  • 工业现场调试必备:Keil5中文乱码的解决新手教程
  • 本地化AI部署与企业私有知识库构建:WeKnora技术架构与实践指南
  • 手机AI自动化新选择:Open-AutoGLM生产环境部署实战
  • 告别设备依赖:HOScrcpy如何重构鸿蒙远程调试流程
  • 语音模型定制开发:基于Insanely Fast Whisper的专业优化指南
  • 批量处理图片只需3秒,这OCR镜像效率惊人
  • 基于Java+SpringBoot+SSM校园二手交易平台系统(源码+LW+调试文档+讲解等)/校园二手交易系统/校园二手平台/校园交易平台/二手交易平台/二手交易系统/校园交易系统
  • 轻量级DNS引擎PaoPaoDNS:3步零基础部署与性能优化指南
  • 解决影视资源分散与合规难题的个人聚合方案:打造专属影视中心
  • Librosa音频采样率问题解决方案实战指南:从环境配置到深度优化
  • eSpeak-NG与MBROLA语音合成引擎实战指南
  • 数据模型设计实战指南:从业务需求到数据库架构的完整路径