[vscode配置] Visual Studio Code C/C++ 编译调试环境配置教程

VSCode在Windows系统配置C/C++环境 阅读详情

故事1

一个可爱妹子👧🏻说我配置的vscode出了问题,说我不行。这,,对男人来说不能不行,必须搞定!
我三下五除二把自己的配置文件复制进去,5分钟完事了。😏😏😏

故事2

另一个漂亮妹子👩🏻‍💻让我配置vscode的c++环境,这要求怎么能拒绝呢?
于是掏出我的大宝贝(脑袋)开始捣鼓。
我在图书馆整啊整,vscode+cpp+github 这一个流程都配置好了,就是时间有点长,1个多小时,出了很多意外,显得我很不行😩,妹子都不开心了。

故事3

一位男同学说自己配置的vscode终端乱码了,让我看看。很快啊,我先配置了一下编译器和cpp配置,然后,F5运行调试,结果报错u.toLowerCase is not a function,一搜,是json的格式错误。我又菜又不会json语法,不会改他已经乱成一坨的配置文件,就卸载vscode,重装了。重装发现,咋配置还在呢?于是参考这篇文章删除目录C:\Users\用户名\.vscode的所有文件,然后重装一次,发现问题还在……当时都想放弃了,看了一下用户默认配置文件settings.json文件,发现还有一个目录C:\Users\用户名\AppData\Roaming\Code下还有配置文件,当成裂开。重新卸载vscode后把上面两个目录都删除,重装,干净的vscode又出来了,太兴奋了,直接把配置文件复制进去就能用了!一共耗时1.5小时。😨😨😨

我觉得这样配置也太麻烦了,还是得重新写一篇都能看懂的文章,让小白都能轻松配置。其实没多难,错误的尝试才显得配置这件事很难。🤭
学会怎么配置vscode,妹子叫帮忙的时候才能一展雄姿对吧🧐

下面看看简单版的配置教程

1. 首先下载文件

2. 解压|调环境变量

把文件都放到D:\Apps目录下面,解压在这里插入图片描述
到文件夹D:\Apps\mingw64 (目录一定要这个目录,英文大小写都得一致,否则需要改配置文件),解压完后大致上目录是这个样子的
在这里插入图片描述

然后把D:\Apps\mingw64\bin添加到系统环境变量(下面是配置环境变量的教程,会的可跳过)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
搞定后都按确定就可以了。

3. 配置vscode

安装vscode在这里插入图片描述

网盘可能不是最新的,但是好在下载速度快。可到官网 https://code.visualstudio.com/下最新的。
安装,选上全部功能,有用:
在这里插入图片描述
下载这三个插件
在这里插入图片描述
还有一个中文的,看到右下角有restart就重启
在这里插入图片描述
解压.vscode.zip到一个非中文目录,例如图中D:\cpp\.vscode\,整成图这样就行在这里插入图片描述

4. 收工,喝茶

用vscode打开之前放.vscode/的文件夹,我的是D:\cpp\
在这里插入图片描述
然后在这里右键新建一个cpp文件hello.cpp测试一下
在这里插入图片描述
完美!可以收工,去喝茶咯~

注意:

  • 此配置文件英文路径和文件名按F5能编译运行,断点调试;英文文件路径中文文件名能编译运行不能调试;只要路径有中文就不能运行。
  • gcc放在D:\Apps\mingw64,并且添加系统环境变量D:\Apps\mingw64\bin后关闭vscode再启动它才能使环境变量生效。

附录:贴一下配置文件

  1. c_cpp_properties.json
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}**"  //寻找头文件的地方,默认是打开的文件夹里面找
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "D:\\Apps\\mingw64\\bin\\g++.exe",  //地址如果不同就改
            "cStandard": "c11",                 //按照mingw64的c/c++标准配置,不用改
            "cppStandard": "c++14",
            "intelliSenseMode": "linux-gcc-x64" //排除警告,gcc是linux的,这个不用改
        }
    ],
    "version": 4
}
  1. launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ f5+ctrl 单文件可中文文件名调试运行",   //不喜欢这个名字就随便改呗233
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}\\TestProgram.exe",   //要调试的可执行程序的地址,编译好的程序放在工作目录下,要和tasks.json里面g++生成的可执行文件对应
            "args": [],                                         //只有一个.exe文件显得美观,少占用空间
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",                        //移动目录到文件夹下执行
            "environment": [],
            "externalConsole": false,                           //终端复用
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\Apps\\mingw64\\bin\\gdb.exe",        //您的mingw64 gdb.exe目录,自己改了目录就得和c_cpp_properties.json里面的g++地址一起改
            "preLaunchTask": "compile",                                 //和task.json的lable要保持一致
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
        },
    ]
}
  1. tasks.json
{
    "version": "2.0.0",
    "tasks": [

        {
            "type": "shell",
            "label": "compile",
            "command": "g++",
            "args": [               //不指定使用的c++标准,默认c++14
                "-g",               //生成调试信息
                "-Wall",            //允许发出GCC能够提供的所有有用的警告
                "${file}",
                "-o",
                "${workspaceFolder}\\TestProgram.exe"    //编译后文件的地址和文件名.exe
            ],
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true,
            },
        }
    ]
}
  1. settings.json(应该是非必须的)
{
    "files.associations": {
        "cfloat": "cpp",
        "iostream": "cpp",
        "ostream": "cpp",
        "algorithm": "cpp",
        "b0208_picpp": "cpp"
    }
}
Windows上配置Visual Studio Code (vscode) 的C、C++运行环境—环境配置 0. VSCode简介 VSCode是微软在2015年发布的一款开源现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT命令等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作。总结就是轻量、好用、美观、高扩展。 但是... 阅读详情

相关推荐

Deepin(Linux)下使用Visual Studio Code调试C/C++程序

最近在学习Linux,安装了Deepin,记录一下自己过程中遇到问题的解决方法。 文章目录一、安装VS CODE二、安装VS CODE插件三、安装GCC与GDB四、安装Clang五、配置VS CODE5.1 创建工作文件夹,并用VS CODE打开5.2 配置C++5.3 launch.json5.4 task.json5.5 调试 一、安装VS CODE 可以至官网下载.deb格式安装VS COD...

XXmaster的博客 4762

vscode配置调用visual studio的编译和调试环境

有了vscode,还要装vs2019干吗?唉,做多平台测试,同时开两个软件太占内存,导致机器卡死。没办法,只想着用vscode调用一下vs2019的原生命令。

tiandyoin的专栏 1万+

VSCode安装及环境配置详细教程(windows版本)

!请先在官网下载Python和VSCode安装包,保存至本地Python官网:https://www.python.org/downloads/根据自己的电脑系统选择相应的版本。我安装的是Python3.8.8和VS Code 1.69.2,可以直接下载资源。双击VSCode安装包,点击“我同意此协议”,然后点击“下一步”。如果c盘没有位置,可修改安装路径(建议安装到其他盘,避免c盘太满),修改好后点击“下一步”。点击“下一步”。一定要勾选“添加到Path。

分享技术笔记,记录学习研发历程 1万+

vscode配置C/C++环境(超详细保姆级教学)

大一上学期被学长安利了vscode,但是下载安装后不会配置,自己连查带问搞了七八个小时终于配置好了。后面身边很多同学也不会配,都来找我帮忙配,加上之前自己摸索着配的时候感觉网上没有详细又靠谱的教程,所以决定把配置的过程记录一下供大家参考,希望可以帮到跟我一样想用却不会配置vscode的同学们。

m0_62721576的博客 52万+

手把手教你用YOLOv5和OpenCV实现DNF全自动刷图(含自动拾取与Boss战逻辑)

本文详细介绍了如何使用YOLOv5和OpenCV构建DNF全自动刷图系统,包括环境配置、游戏画面采集、目标检测、场景导航及操作控制等核心模块。通过实战案例,帮助开发者掌握游戏自动化技术,实现自动拾取与Boss战逻辑,提升游戏效率。

weixin_42628941的博客 445

matlab电容式传感器仿真,差动电容式位移传感器的仿真研究

设计了一种差动电容式位移传感器,主要对传感器的数学模型及电容检测电路进行了仿真研究。其中检测电路设计主要包括正弦激励电路、转换桥路、信号放大电路、精密整流电路和滤波电路。最后利用Matlab/SimurFnk软件对所设计的系统进行仿真,并分析了传感器性能。仿真研究表明,传感器及其检测电路具有合理性,测量范围内具有很好的线性度。0|| I≯ lat on ii{差动容尊翩’亘研发注:湖南省教育厅资...

weixin_36323601的博客 1389

vscode环境配置

记录vscode常用的技巧

willis 1万+

论文分享|ECCV2022,PATnet,Cross-Domain Few-Shot Semantic Segmentation,CDFSS新基准,文末有复现教程

这篇论文提出的跨域小样本语义分割(CD-FSS)任务,旨在将源域学习的分割能力迁移到目标域,仅需少量标注样本。针对传统小样本分割方法在跨域场景性能下降的问题,作者提出了基于金字塔锚点变换的网络(PATNet),通过将域相关特征转换为域无关特征,并引入任务自适应微调推理(TFI)提升目标域适应能力。实验表明,PATNet在1-shot和5-shot设置下分别比现有方法提升8.49%和10.61%的准确率。同时,作者构建了CD-FSS基准并设计了任务难度评估指标。代码和数据集已开源,复现难度中等。

m0_74277350的博客 1093

Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】

Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】

伟庭的博客 2740

【实用运维脚本】Windows 批量 TCP 端口检测(tcping 一键巡检)

摘要:本文介绍一款高效的Windows批量TCP端口检测脚本,适配tcpingv0.39工具,实现多服务器一键巡检。脚本具有进度可视化、双日志输出、自动容错等优势,支持注释行过滤和UTF-8编码。 使用仅需三步: 1)下载tcping工具 2)编辑目标列表 3)运行脚本即可自动检测并生成带编号的检测报告。 该方案解决了手动检测效率低、易遗漏的问题,特别适合日常运维中的端口连通性检查,实测稳定可靠,开箱即用。

蕲士|D365 & 服务器运维,心有东坡,行稳致远。 797

【DRAM存储器七】SDRAM介绍-芯片引脚与功能框图详解

详解初代SDRAM芯片引脚定义与芯片功能框图中的各个模块

highman110的博客 2204

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

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

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

ITIL 4 讲解:服务目录

最近一直比较忙,没有时间写文章了。今天有空,写写服务目录。 在最近的项目中,服务目录是比较热的话题。金融行业大部分银行、证券、金融公司都实行ITIL流程管理有些年头了,ITIL中最基础的服务请求、事件、问题和变更都已经实施完毕,目前客户在运维领域做的项目大部分都要求整理服务目录,实行服务级别管理。 服务目录介绍 首先解释一下什么是服务目录。服务目录在ITIL 4的定义是:有关服务提供商的所有服务和服务产品的结构化信息,与特定目标受众相关。这个解释有些晦涩难懂,简单来说就是提供给业务用户的服务项,就像饭

雅子MM的专栏 6461

VSCode配置C/C++环境

VSCode简介 VSCode是一款微软出的轻量级编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、Linux和Mac OS。所以就选择它作为自己的一款主要的编辑器来使用。 一、下载 首先,我们直接去VSCode官网下载对应操作系统版本的安装包即可。因为我使用的是64位的Windows,所以下载的是64位的exe文件。此处需要注意一下

qq_43331089的博客 6万+

YOLOv11改进 | 上采样篇 | YOLOv11引入DySample轻量级动态上采样器

虽然最近的基于内核的动态上采样器(如CARAFE、FADE和SAPA)的性能提升令人印象深刻,但它们引入了大量工作负载,主要是由于耗时的动态卷积和用于生成动态内核的额外子网。DySample模块的设计旨在解决现有动态上采样器的高计算开销和复杂性问题,同时提供更好的性能和效率。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~

tsg6698的博客 3124

AVDepthData、LiDAR 深度数据与人像模式全解析:iOS 真实景深图采集与处理实战

在 iOS 高端影像系统中,真实景深信息的采集与利用已成为区分旗舰设备与基础设备的重要能力。Apple 自 iPhone 7 Plus 引入双摄虚化以来,逐步发展出基于 AVDepthData、TrueDepth 与 LiDAR 的多维深度感知技术,并开放接口供开发者获取高精度深度图,构建背景虚化、人像分割、3D 重建等多种功能。本文将深入解析 AVDepthData 的结构与使用方式,系统讲解 LiDAR 采集架构、人像模式的景深融合逻辑,以及如何在实际项目中采集、预览并处理深度图数据,实现具备工程可用性

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1860

Visual Studio Code 的安装教程和配置C语言环境(详解版)

最近想装一个VS Code 来写C/C++程序,但是看了网上的很多教程发现并不是那么的好和全,大部分都尝试失败了,摸索了很久找到了一个比较可靠的方法。 首先可以去官网下载VS Code 传送门https://code.visualstudio.com/ (一)Visual Studio Code 的安装教程 1、点击Download for Windows 2、下一步 3、选择安装路径,我选择的是E:\Visual Studio Code 4、下一步 5...

qq_52648106的博客 6万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Vscode配置C/C++环境

1.官网下载Vscode,一直点击下一步,直到安装在电脑上。打开Vscode. 2.点击扩展选项,如图,搜索下载安装图示前两个插件:C/C++和中文翻译包 2.先关闭VSCode,官网下载安装mingw编译器(一定要记得mingw的安装路径,能打开所在的文件夹) 3.配置环境变量 此电脑单击鼠标右键,打开属性 在窗口右边点击高级系统设置 在高级选项中点击环境变量 在系统变量中选中path并点击编辑 新建一个环境变量,路径为一个到bin的完整mingw编译器路径.(bin文件夹里有很多...

Hudiscount的博客 7万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

从零开始的vscode安装及环境配置教程(C/C++)(Windows系统)

目录1.vscode简介2.安装vscode3.安装MinGW-w644.设置系统环境变量5.设置vscode里的环境(1).配置编译器(生成c_cpp_properties.json文件)(2).配置构建任务(生成tasks.json文件)(3).配置调试设置(生成launch.json文件)6.其他相关点 1.vscode简介 VSCode是微软出的一款轻量级编辑器,它本身只是一款文本编辑器而已,并不是一个集成开发环境(IDE),几乎所有功能都是以插件扩展的形式所存在的。因此,我们想用它编程,不只是把v

光中影的博客 21万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VSCode 使用教程--编写调试C/C++程序

一、前言   Visual Studio Code是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。   作为一款优秀的编辑器我们就来了解一下他吧。 二、安装C/C++插件  &emsp ...

小小小白的博客 4万+

Windows 10下vscode使用visual studio 2017的MSVC配置C/C++编译环境

文章目录简介准备配置步骤一、配置编译器路径二、配置生成任务三、配置调试设置效果测试总结 简介 本文参考了微软vscode的官方文档,使用visual studio自带的编译器来配置C/C++的编译环境,并做了一定修改,使用起来更加便捷。 准备 系统: Windows 10(64位) 已安装软件: vscode(已安装C/C++扩展) visual studio 2017(安装VC++组件) 为了确...

呆呆小书生 5万+

基于Linux下的vscode c/c++开发环境搭建详细教程

vscode是文本编辑而非集成开发环境,需要经过配置才能在其上编译执行代码。本教程将具体详解在linux上配置Visual Studio Code使用GCC C++ 编译器(g++)和GDB调试器的方法(GCC是GNU 编译器集合,GDB则是 GNU调试器)。 配置vscode后,将通过在VSCode中编译和调试一个简单的 C++程序告知您具体该如何操作。 一、先决条件 安装Visual Studio Code. 安装C++拓展。点击在vscode界面最左侧的Extensions图标(打开快捷键:ct

icacxygh001的博客 4万+

【Tools】Visual Studio Code配置C/C++编程环境保姆级教程

Visual Studio Code是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 7009

(最全)Visual Studio Code 如何编写运行 C、C++ 程序?

**  Visual Studio Code的官网、下载、安装,我就不多说了。VS Code只是一个编辑器(editor),不是IDE(集成开发环境),不含编译器(compiler)和许多其它功能,所以编译器要自己装好。** 安装VS Code,并且安装C/C++插件 (1) 安装这个插件可以显示中文界面 (2)再安装这个插件,写代码的时候会出现提示 (3)安装如图插件   就能在代码文件中按下鼠标右键就能运行代码了!   打开设置,找到"run in terminal",勾选该选项(否则程序无法

lifeisme666的博客 9万+

教程:Visual Studio Code(VSCode)调用Dev C编译C++

教程:Visual Studio Code(VSCode)调用Dev C编译运行C++ 由于初学者使用C语言基本使用的是Dev C工具,该工具已经包装了编译器MinGW,而初学者往往对MinGW不熟悉,故本文整理利用VSCode调用Dev C工具来实现C++编译运行的教程。 一. 下载安装VSCode,并安装C/C++插件 这部分略述,从官网下载安装VSCode后,在商店(左侧最后一个图...

xmy592882665的博客 2万+

Visual Stuio Code C++环境配置(详细)

visual studio code c++ 环境配置

SMG_DSG的博客 1万+
上一篇: 搞机记录1:π的两种方法|OI WIKI
下一篇: Minecraft开服ipv6配置
星林湖月
博客等级 码龄10年 68粉丝 9原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值