Visual Studio Code 配置C、C++环境

Visual Studio Code配置C/C++开发环境 本文详细讲述了vscode中如何配置C/C++开发环境 阅读详情

前段时间好像自己的环境不小心删掉了,只要代码涉及到STL的东西就会出问题,借此机会把vscode换到了最新版本,同时也配置了一遍C、C++环境。并且个人觉得很多博主写的有关vscode配置C、C++环境的文章真的很驳杂,并且很多过程不必要,实在不必这么麻烦,这也是为什么不懂的东西最好查API,因为API解释得简洁明了。

首先给一下官方给的配置方法:vscode配置C、C++环境
里面是全英文描述的,如果看不懂的话可以用谷歌浏览器进去之后右键翻译成中文,个人觉得还是完全可以理解的,下面大致流程如下,温馨提示:不需要复制任何配置文件!!!不需要复制任何配置文件!!!不需要复制任何配置文件!!!

主要流程

1. 安装vscode,直接戳此处去官网下载最新可用的vscode版本即可,这个很简单就不必多说。
2. 安装vscode的C / C ++扩展,扩展就是侧边栏最下面一个Extensions,或者使用快捷键Ctrl + Shift + X打开。在这里插入图片描述
3. 通过SourceForge网站安装mingw64,点击此处跳转到资源页面。
在这里插入图片描述这里选择Files,然后我们滑动到最底端可以看到mingw64的各个版本,此处当然选择最新版了,如图找到x86_64-posix-seh点击下载。
在这里插入图片描述
下载完之后最好就解压到C盘,我们最后得到的其实就是一个mingw64文件
在这里插入图片描述
4. 接下来就配置环境变量,进入高级系统设置,然后进入环境变量,找到系统变量中的path
在这里插入图片描述
双击path编辑环境变量,点击右上角新建,将gcc.exe所在位置放进去就行了,我这里是C:\mingw64\bin具体位置就看你自己的这个应用程序放在什么位置,把位置copy一下放进去就好了,好了之后就一层一层点确定,要点三次确定,那就好了,如果不放心,win+r输入cmd在里面逐条输入以下指令:

g++ --version
gdb --version

如果你看到符合你所下载版本的一个输出就证明环境变量已经配置好了,我这里执行g++ --verison运行结果如下。
在这里插入图片描述
5. 接下来随便在计算机的任何一个位置创建一个文件夹用vscode打开它,然后点击New file我们简单创建一个helloworld.cpp源文件
在这里插入图片描述
然后可以自己写个简单代码,或者直接copy官方的代码进去(官方代码如下)

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

按Ctrl + S保存文件,你还可以通过选中“ 文件 ”主菜单中的“ 自动保存”,启用“ 自动保存”以自动保存文件更改,英文版本就是file -->Auto Save,这个功能还是非常舒服的。然后接下来就是高能部分了,没有任何copy,按照步骤来,轻松配好环境。

6.创建一个tasks.json文件来告vscode如何编译程序。该任务将调用g ++编译器以基于源代码创建可执行文件
从主菜单中,选择Terminal --> Configure Default Build Task。在下拉列表中,将显示任务下拉列表,其中列出了C ++编译器的各种预定义构建任务。选择g ++.exe构建活动文件,它将构建当前在编辑器中显示的文件
在这里插入图片描述
这将在.vscode文件夹中创建一个文件tasks.json,然后在编辑器中将其打开,它自己就已经生成好了内容了,应该和以下这个差不多,你完全不需要copy,它生成了这个文件就已经ok了,此处只是用于做一个参照。

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "cpp.exe build active file",
            "command": "C:\\mingw64\\bin\\cpp.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:\\mingw64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

回到helloworld.cpp源文件中,此时构建helloworld.cpp。
运行构建任务tasks.json,按快捷键Ctrl + Shift + B或点击Terminal然后选择Run Build Task。
任务完成后,终端将显示编译器的输出,指示构建成功还是失败。对于成功的g ++构建,输出看起来大概这样:
在这里插入图片描述
7.创建一个launch.json文件,以配置vscode以在按F5调试程序时启动GDB调试器。从主菜单中,选择“运行” >“ 添加配置…”,然后选择“ C ++(GDB / LLDB)”,英文版本为Run --> Add Configuration然后选择C++ (GDB/LLDB),此处选择g ++.exe构建并调试活动文件
在这里插入图片描述
vscode会创建一个launch.json文件,此处需要多等几秒,在编辑器中将其打开,大致长这样,再次提醒,这里也不需要copy

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        }
    ]
}

然后就完全可以写代码,随便畅玩C++了,不过这里再讲一个比较有用的配置。

8.如果要进一步控制C / C ++扩展,可以创建一个c_cpp_properties.json文件,该文件允许你更改设置,例如编译器的路径,包含路径,C ++标准(默认为C ++ 17)等。
使用快捷键Ctrl + Shift + P 然后点击C/C++: Edit Configurations (UI)
在这里插入图片描述
此时就打开了C/C++配置页面,当你在此处进行更改时,vscode会将其写入到文件夹中称为c_cpp_properties.json的.vscode文件中,比如说这里可以设置一下采用什么那个哪个C++标准等等,具体就不多说,自己仔细研究在这里插入图片描述
总的来说,我们的vscode的C、C++就已经搭建好了,可以随意编译、运行、调试,注意调试不支持中文文件名,要调试需要程序名不能为中文且所在的各级目录均为全英文

此方法不需要自己手动去copy并且配置任何配置文件,简单方便还省力,觉得可以的话点个赞呗

如有任何问题,欢迎下方评论交流

Visual Studio Code 配置C/C++环境 0. 前言 VS Code 是微软发布一款跨平台的源代码编辑器,其拥有强大的功能和丰富的扩展,使之能适合编写许多语言。 本文面向初学者(但不是纯小白),分享一点我配置C/C++的经验。 本文所有内容均可从VS Code的官方文档:C++ programming with Visual Studio Code以及各个扩展的文档中获得,并且他们还会进行更新。 我的环境:64位Windows ... 阅读详情

相关推荐

Visual Studio Code 配置C/C++编译及调试环境

Visual Studio Code 配置C/C++编译及调试环境 背景 Visual studio code 是微软推出的最新跨平台代码编辑器,用来编辑代码用,是一个轻量级的支持扩展组件的代码辑器。 具有轻便、可扩展、功能强大的特点。但是其自身只是代码编辑工具,对于c/c++ 而言没有编译和调试功能,需要在工具中自行配置才能具备调试和编译功能。因此本文就在Visual studio code 中如何配置c/c++ 编译调试环境进行讲解,以便能帮助各位搭建出可以进行c/c++代码编写、编译、调试的环境。文章

zhangshaoxing1的博客 1万+

Visual Studio Code : C/C++开发者实用指南

如果要使用visual studio code 在windows下面体验mingw、WSL中的gcc,上手并不简单,这款工具如此简约导致了不“简单”

知其可为而不为 6665

Visual Studio Code下C/C++开发环境的配置及使用

在多数Linux的发布版本中均内置了gcc编译器工具集,对于Windows,我们建议安装mingw。mingw-w64可以简单认为是gcc的Windows的64位迁移版。

海洋饼干叔叔 4346

使用Visual Studio Code进行由内而外的C#开发

本文介绍有关文本编辑器或Visual Studio Code中的C#编码,从另一个引用一个.NET项目并使用CSC命令行工具进行编译的方法。 下载项目源-3.8 KB 介绍 如今,编写.NET C#应用程序已成为一个例行过程,这与编程的起源已大不相同——这是个人的爱好。对于具有12年以上开发C#.NET应用程序专业经验的技术专家而言,要充分利用现代代码编写增强功能的全部力量,例如ReSh...

寒冰屋的专栏 3160

Visual Studio Code配置C/C++环境

Visual Studio Code配置C/C++环境,并演示C语言程序

m0_38127564的博客 1123

Visual Studio Code 配置 C/C++ 运行环境 - 搭配 MinGW 完美 GNU 配置 Editor

Visual Studio Code 配置 C/C++ 运行环境 - 搭配 MinGW 完美 GNU 配置前言简介MinGWMinGW 下载安装MinGW 系统环境配置Visual Studio CodeVisual Studio Code 安装以及其基本 C/C++ 插件安装Visual Studio Code C/C++ 环境配置功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入...

CipherDreams' 优快云 2301

cursor中显示“The C/C++ extension may be used only with Microsoft Visual Studio.....“

这是微软为了提高Vs code的竞争力, 很多类似的拓展, 新版本不再开放给除VS code系列以外的产品。

嵌入式软件开发牛马一枚~~ 2697

Prompt Airlines CTF通关实战:从提示词注入到多模态攻击的AI安全攻防演练

提示词注入(Prompt Injection)是当前大语言模型(LLM)应用面临的核心安全威胁之一,其原理在于攻击者通过精心构造的用户输入,覆盖或绕过系统预设的指令,从而操控模型行为。这种攻击手法的技术价值在于揭示了AI系统在理解与执行指令时存在的逻辑边界模糊性,可能导致数据泄露、越权访问等严重风险。在应用场景上,从基础的客服对话到结合视觉识别的多模态系统,都可能成为攻击面。本文以一场名为“Prompt Airlines CTF”的实战挑战为例,深入剖析了包括指令遗忘、上下文注入、工具调用滥用及多模态提示注

aodan5477的博客 515

C/C++ for VS Code

C/C++ for VS Code (Preview) C/C++ support for Visual Studio Code is provided by a Microsoft C/C++ extension to enable cross-platform C and C++ development using VS Code on Windows, Linux, and macOS

5hongbing的博客 9945

直流有刷电机控制 - 驱动电路(二)

1.如图所示为最常见的推挽驱动电路,我附加了具有正反转功能的电机驱动控制,正反转是由两个继电器组成。使用推挽电路来驱动NMOS管时充电电流和放电电流都很大,因此NMOS管导通快,关断也快,而且NMOS温度不会很高。下面来介绍一下该电路的原理。(1)PWM_MCU是由单片机给出的PWM波信号,该信号是由一些列高低电平的方波构成。当信号为高电平的时候Q3导通,经过R47再到Q5的g极,此时mos导通,如果是K1闭合是正转那么K2闭合就是反转。(2)当PWM低电平时使得Q3关断,Q6导通。

u011030644的博客 4720

Pulpino SoC中挂载AXI从机接口的自定义IP说明

AXI 从机接口挂载 Pulpino SoC 调试Pulpino SoC中挂载AXI从机接口的自定义IP说明PULPion SoC介绍自定义AXI IP挂载IP挂载框图代码修改脚本修改自定义AXI IP调试C语言编写软件调试硬件调试 Pulpino SoC中挂载AXI从机接口的自定义IP说明 本篇文章主要从工程的角度描述了如何将具有AXI从机接口的自定义IP挂载到Pulpino SoC上,其中不涉及到SoC中的任何原理知识。 PULPion SoC介绍 PULPion SoC整体架构如下图所示, PULPi

小陈的芯片学习之路 2211

Visual Studio Code(VS Code)配置C/C++环境

本文详细介绍了如何在Visual Studio Code(VS Code)中配置C/C++环境。

进击的饭团儿的博客 1万+

FreeRTOS:卡在configASSERT( ( pxQueue ) )问题的解决

FreeRTOS卡在configASSERT( ( pxQueue ) )问题的解决

qq_42007164的博客 9564

vscode 新建cpp文件_Visual Studio Code (vscode) 配置 C / C++ 环境

Visual Studio Code (vscode) 配置 C / C++ 环境昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教程,用了昨天整整一下午的时间最后终于成功了(哈哈哈哈哈……)。今天跟大家分享一下~~~因为还只是个编程小白,参考资料有点多 ↓ ↓ ↓官方文档 —— 参考配置过程优快云...

weixin_39582737的博客 832

东方财富 vs 新浪 vs AKShare:3 种股票实时数据接口性能与稳定性实测对比

本文深度评测了东方财富、新浪和AKShare三种股票实时数据接口的性能与稳定性。通过实际测试数据,从延迟、成功率和数据完整性三个维度进行全面对比,为量化交易和数据分析开发者提供选型参考。结果显示,东方财富接口在实时性和稳定性方面表现最优,适合高频交易场景。

weixin_30800807的博客 386

前端开发 - 完美解决video.js和flv.js视频同时播放数量限制的问题,即浏览器针对同一域名的请求限制问题(解决flv.js/video.js在页面播放最多不超过6个问题、浏览器并发请求限制数

flv.js,video.js,vue,reactive,uniapp,前端开发,flv视频同时播放有限制怎么办,浏览器限制多个视频同时播放怎么办,使用flv.js在前端播放,最多只能播放6个视频,突破浏览器域名并发限制,如何解决flvjs与videojs视频播放同时播放数量限制,video.js 一个页面同时播放多个视频的实例代码,解决网页视频最大只能播放6路的问题,浏览器只能播放6路http-flv流的解决方法,一个浏览器播放5个或者6个flv的视频就不能播放了,video.js 无法在页面同时播放多个

✅ 精选推荐文章 4995

【环境搭建】Visual Studio Code 配置 C/C++

为了促进自身未来的学习与职业发展,并同时为广大学习者提供一个便捷的资源参考平台,特此撰写并分享这篇博客。此外,鉴于C语言编译器的多样性,博主针对不同受众群体提出了个性化建议,旨在确保每位学习者或开发者在成长的各个阶段都能找到最适合自己的编译器软件。阶段推荐IDE网址零基础小熊猫C++(良心推荐!!!有基础,但不多1大佬不做推荐Visual Studio Code安装配置C/C++教程,VSCode调试教程,VSCode安装使用教程,VSCode配置c/c++

qq_66717592的博客 2345

PCL 快速均匀下采样

快速均匀下采样 是一种点云降采样技术,通过设置采样步长来实现等距降采样,从而减少点的数量。用户可以通过指定步长,选择每隔一定数量的点采样一个点,这样可以在保持点云几何特性的同时,显著减少点的数量。

纵马踏花向自由 870

Visual Studio Code 配置C/C++编译环境流程及问题解决(Win10环境)

1、Visual Studio Code简介 VS Code实际上一个功能强大的文本编辑器,在借助安装插件的基础上亦可实现编译功能。支持Windows,OS X和Linux,内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。 VS Code官方网站: https://code.visualstudio.com/docs/cpp/config-mingw#_prerequisites 2、V

zhanghui962623727的博客 5995

用Virtuoso和Abstract完成gds2lef

需要用到的工具有virtuoso和abstract。 数模混合的项目通常需要模拟完成模块设计,把接去数字的pin打上label(text),数字的floorplan才能正式开始。 如果只需要简单的数字PR boundary和pin点位置,那么只使用virtuoso就够了,还想把模拟版图都转成lef就要用到abstract工具。 1.PR boundary+pin 1)在virtuoso中打开layout a) Gui操作: Create-&gt;P&amp;R Objects-&gt;

m0_61544122的博客 8743

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Visual Studio Code中配置C/C++环境

在Visual Studio Code(VSCode)中配置C/C++环境是一个相对直接且功能强大的过程,它能让开发者利用VSCode的诸多便利功能来编写、编译和调试C/C++代码。以下是一个详细的步骤指南,涵盖了从安装必要的软件到配置编译器、调试器以及VSCode插件的全过程。

jun778895的博客 2490

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Visual Studio Code(vscode) 安装及C/C++环境配置

Visual Studio Code安装及C/C++环境配置 文章目录Visual Studio Code安装及C/C++环境配置前言一、Visual Studio Code下载及安装1.Visual Studio Code的下载2.Visual Studio Code汉化二、编程环境的配置1.环境准备2.关于插件3.四个.json文件的配置总结 前言 提示:最近重装了电脑,整理了一下电脑的环境和软件,这里做点笔记,方便之后自己查看,也作为分享自己配置环境的最后结果,让跟我一样的新手少走一点坑!! 这里主要

再努力一点点就好了 13万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Windows中Visual Studio Code配置C/C++环境(2)

上一篇文章,我们整备好了所有要的工具。这一篇,我们将继续完成配置C/C++。

MR12LI_的博客 681

Visual Studio Code 配置C/C++环境(TDM-GCC)遇到的坑

安装扩展(extension) C/C++:又名 cpptools,提供Debug和Format功能 Code Runner:右键即可编译运行单文件,但无法Dubug 第一个坑, 找不到gdb64.exe文件 下载TDM-GCC5.1后默认的安装选项竟然不选gdb,这是什么鬼,安装说明文档中有这么一段话: You'll need GDB particularly if you want to use an IDE with debugging support. 好吧,重新安装,选中这个选项 .

isnil的专栏 1万+

在Visual Studio Code中配置C/C++开发环境——从零开始

即使你之前从未编写过任何代码,这篇文章也将带你一步步了解如何在VSCode中配置C/C++开发环境,让你能够顺利地开始编写、编译和调试C/C++程序。你可以编写、构建和调试C/C++程序,掌握了VSCode的基本使用方法,并能够解决常见的问题。随着你对C/C++编程的深入,你可能会需要进一步调整和优化你的开发环境,但现在你已经拥有了一个坚实的基础。你将看到一个简洁的界面,左侧是活动栏,中央是编辑区域,右侧是资源管理器。在VSCode中,右键点击左侧资源管理器中的文件夹,选择“新建文件”,命名为。

HYP_Coder的博客 5755

Visual Studio Code(VS)配置C/C++开发环境

Visual Studio Code(VS)配置C/C++开发环境。

qq_35609583的博客 5785
上一篇: ATM模拟程序
下一篇: C++ 栈的实现
Slatter
博客等级 码龄8年 104粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值