news 2026/9/30 17:04:43

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 }

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

在这里插入图片描述

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 8:42:23

超详细版Packet Tracer使用教程:Windows网络仿真设置

以下是对您提供的博文内容进行 深度润色与专业重构后的版本 。我以一位长期从事网络教学、企业网络预研及Packet Tracer工程化落地的资深讲师视角,彻底摒弃模板化写作痕迹,将技术逻辑、教学痛点、实战经验与底层机制融为一体,语言自然流畅、节奏张弛有度,兼具专业深度与可…

作者头像 李华
网站建设 2026/9/30 15:33:10

【C/C++ STL:vector如何释放空间?】

在C中&#xff0c;std::vector 是一个动态数组&#xff0c;它能够根据需要自动地调整其大小。当你向 vector 中添加元素时&#xff0c;如果当前分配的内存不足以存储所有元素&#xff0c;vector 会自动重新分配更大的内存空间&#xff0c;并将旧元素复制&#xff08;或移动&…

作者头像 李华
网站建设 2026/9/29 8:51:25

光谱合成技术革命:Vital开源音频工具深度解析

光谱合成技术革命&#xff1a;Vital开源音频工具深度解析 【免费下载链接】vital Spectral warping wavetable synth 项目地址: https://gitcode.com/gh_mirrors/vi/vital 无需付费即可体验专业级声音设计&#xff0c;Vital作为开源光谱变形波表合成器&#xff0c;正在重…

作者头像 李华
网站建设 2026/9/29 8:51:24

Java毕设项目推荐-基于SpringBoot+Vue的校园资讯分享平台设计与实现基于springboot的校园资讯分享平台的设计与实现【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/29 8:51:27

快速理解libwebkit2gtk-4.1-0安装对GUI渲染的影响

以下是对您提供的博文内容进行 深度润色与重构后的技术博客正文 。我以一位深耕 Linux 桌面开发、GTK/WebKit 架构演进一线的工程师视角,彻底摒弃模板化表达,去除所有“引言—原理—总结”式结构,转而采用 真实工程叙事逻辑 :从一个典型卡顿问题切入,层层展开架构变迁…

作者头像 李华
网站建设 2026/9/29 8:51:25

Qwen-Image-2512工业设计:产品外观原型生成实战

Qwen-Image-2512工业设计&#xff1a;产品外观原型生成实战 你有没有遇到过这样的情况&#xff1a;刚拿到一个新产品的结构草图&#xff0c;却卡在外观设计环节——反复修改渲染图、等设计师排期、改来改去还是不够“有感觉”&#xff1f;或者作为工业设计师&#xff0c;每天要…

作者头像 李华