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

全国30米分辨率逐年植被覆盖度(FVC)数据集

植被覆盖度是描述地表植被的重要参数与生态环境的基本指标,在大气圈、土壤圈、水圈和生物圈中都占据着重要的地位,区域及全球范围的植被覆盖度估算对植被及相关领域的研究具有重要意义。往往参照《土壤侵蚀分类分级标准》,将植被覆盖度划分为4个等级:<30%为低覆盖度、30%—45%为中低覆盖度、45%—60%为中覆盖度、>60%为高覆盖度。本数据集包括1986至2022年间,全国植被覆盖度数据,FVC范围值为0-1,数据为浮点型,GeoTIFF格式。NDVImax 和NDVImin分别为区域内最大和最小的NDVI值。

地球资源数据云的官方博客 1966

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

记录思科cisco交换机升级iso步骤

Cisco Nexus 93180交换机版本升级

a635161812的博客 4377

Python爬虫实战:5分钟搞定慢慢买历史价格查询(附完整代码)

本文提供了一份Python爬虫实战指南,教你如何快速编写脚本自动查询慢慢买网站的商品历史价格。文章详细拆解了环境准备、接口分析、核心代码实现及常见问题应对,并附有完整代码,帮助读者将爬虫技术应用于日常比价,实现高效购物决策。

weixin_29053577的博客 1010

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

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

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

Matlab实战:用Transformer+LSTM+SVM搞定股票价格预测(附完整代码)

本文介绍了一种基于Transformer、LSTM和SVM的混合建模方法,用于股票价格预测。该方法结合了Transformer的全局依赖捕捉能力、LSTM的时序特征提取优势以及SVM的非线性回归能力,有效应对金融时间序列的非平稳性和噪声问题。文章提供了完整的Matlab实现代码,并展示了混合模型在实盘测试中的优异表现,方向预测准确率达62%,最大回撤控制在3.2%以内。

milk8的博客 254

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

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

weixin_39582737的博客 832

408计算机复试专业课问答汇总

408计算机复试专业课问答汇总

weixin_45930223的博客 3698

如何在 Ubuntu 22.04 上安装和配置 VNC 服务器?

VNC(Virtual Network Computing)是一种图形桌面共享系统,通过网络允许用户控制另一台计算机的桌面环境。无论你是系统管理员还是开发人员,VNC 都可以在远程访问桌面环境时提供极大的便利。在安装和配置 VNC 服务器之前,我们需要确保系统是最新的,并安装一些基本工具。这些命令将更新你的软件包列表并升级所有已安装的软件包,以确保你拥有最新的安全修复和功能更新。

网络技术联盟站 4003

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

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

qq_66717592的博客 2345

SOEM主站开发篇(1):移植SOEM主站到Linux开发板

详细介绍了SOEM主站源码移植到Linux开发板上的步骤,同时演示了如何使用Linux开发板获取EtherCAT从站的PDO映射信息。

kevin1499的博客 2398

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

从 Token 到 Agent:一文串起 AI 大模型核心概念

摘要:本文系统解析了现代AI系统的八大核心概念:Token(语言处理的最小单位)、Context(AI的短期记忆)、Prompt(指令接口)、Tool(能力扩展器)、MCP(工具生态协议)、Agent(自主智能体)和AgentSkill(专业技能封装)。文章揭示了这些概念如何共同构成AI从基础语言理解到自主决策的技术脉络,重点阐述了Token对计算成本的影响、Prompt工程的重要性、Tool如何突破AI的能力边界,以及Agent如何通过&quot;感知-规划-执行-反思&quot;循环完成复杂任务。最后指

jundao1997的专栏 249

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

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

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

jun778895的博客 2490

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

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、付费专栏及课程。

余额充值