vs code配置C/C++开发环境

2023-11-05

第一步:下载 Vs Code

点击链接下载Vs Code 下载版本  并安装

https://code.visualstudio.com/

点击 Download for Windwos

 

安装时  如图:请一定要勾选 添加到PATH (环境变量)

    其他选项可根据个人需要选配  但建议全部勾选    

 

第二步:配置编译器

安装完毕后!!! 这样

 

首先 设置中文

  点击左边选项卡 第五个选项 搜索Chinese

 

点击第一个安装

右下框将弹出安装完毕按钮 !!!

点击 重新启动

 

 然后 Vs  Code 将重启 

安装完毕!!!

 

配置C/C++ 编辑器

 如上所述  选择第五个搜索C/C++

 

 安装完毕 

配置编译环境

本人使用的是  TDM_GCC  编译器

提供下载链接:

链接:https://pan.baidu.com/s/1r-fkvR1AzRcy5ugepd7w0A

提取码:8cdc

安装编译器

下载完毕后 --> 解压 -->  进入__installer    双击 tdm64-gcc-5.1.0-2.exe 安装

选择第一个 Create  创建新的安装

 

进入第二步   根据自己系统 32位 还是 64位 选择

 

第三步  选择 安装路径

提示 :  本路径至关重要  因为后续 需要配置

 

后面直接  下一步 下一步 安装即可!!

查看配置环境变量

安装完毕后 查看环境变量 是否配置成功

右键我的电脑->属性-->高级系统设置-->点击环境变量 --> 选择Path    --->编辑

 

 

发现存在刚刚安装的编译器 路径  

如果不存在的话  点击新建   选择安装的路径下面的bin

 

重启

所有的条件完毕后  请重启计算机   因为第一步安装的 Vs  Code 内PATH  未生效

 Vs code  设置编译器

所有的准备工作完成后 下面进行我们的重头戏   设置编译器 ————请根据步骤一步一步来   和一些细节

说明:因为每个文件夹都会默认存在 .vscode 的 json 配置  但是 我们自行创建的文件内并没有

所以 第一步需要创建.vscode文件夹 并在里面创建两个文件: launch.json     tasks.json   以后的创建的 C/C++ 文件请务必放在该文件夹内 否则编译失败

 

我们的操作步骤  应该为: 创建一个常用文件夹  并在该文件夹内创建一个 .vscode 文件夹   .vscode文件夹内创建两个文件 launch.json     tasks.json

并将以后的 C/C++ 源码放到这里面

首先

跟随步骤:

创建文件夹

点击文件选项卡- ->  打开文件夹

 

新建文件 我创建的 是 dcc   --->选择该文件夹

 

确定后 点击DCC文件夹

再 点击如图的小图标创建  .vscode 文件夹  (名字一定要正确)   

再右击 .vs code  选择新建文件                 创建两个文件    tasks.json    launch.json

 

粘贴源码

新建两个文件后  请在文件夹内粘贴一下 源码

tasks.json

 

{

    "version": "2.0.0",

    "command": "g++",

    "args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"],// 编译命令参数"problemMatcher": {

        "owner": "cpp",

        "fileLocation": ["relative", "${workspaceRoot}"],

        "pattern": {

            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",

            "file": 1,

            "line": 2,

            "column": 3,

            "severity": 4,

            "message": 5        }

    }

  }

 

 

在 launch.json 添加 以下代码 

请注意:  

将 miDebuggerPath  后面 替换成 自己编译器 的所在路径   

并将 \  替换成 \\

 

{

    "version": "0.2.0",

    "configurations": [

        {

            "name": "(gdb) Launch",// 配置名称,将会在启动配置的下拉菜单中显示"type": "cppdbg",// 配置类型,这里只能为cppdbg"request": "launch",// 请求配置类型,可以为launch(启动)或attach(附加)"program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径"args": [],// 程序调试时传递给程序的命令行参数,一般设为空即可"stopAtEntry":false,// 设为true时程序将暂停在程序入口处,一般设置为false"cwd": "${workspaceRoot}",// 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录"environment": [],

            "externalConsole":true,// 调试时是否显示控制台窗口,一般设置为true显示控制台"MIMode": "gdb",

            "miDebuggerPath": "D:\\c_c++GCC\\bin\\gdb64.exe",// miDebugger的路径,注意这里要与MinGw的路径对应"preLaunchTask": "g++",// 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc"setupCommands": [

                {

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures":true                }

            ]

        }

    ]

}

 保存 !!!

新建代码文件 尝试一波

直接点击 文件选项卡--> 新建文件-->   选择语言 --> 写入内容-->保存

一定记得保存 因为vs code 是不支持自动保存至文件的  他只会放进vs code  自己的保存记录中

写入完毕后 我们可以开始调试了   直接F5  或者点击调试 -->  启动调试

 完毕!!!

 第三步:新建文件自动默认语言类型

 当我们新建文件时  发现都是纯文本格式   这怎么办呢?

我们可以   点击文件选项卡--> 点击首选项 --> 设置

 请一直下滑至 此处 点击 进行编辑

在代码中 加入

   "files.defaultLanguage": "cpp"

 然后保存 退出 !!  再新建文件 就自动是 c++的了

并且 我们也可以设置其他的 替换名称应该为 语言格式后面括号内的值

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vs code配置C/C++开发环境 的相关文章

随机推荐

  • CLIP论文详解

    CLIP论文详解 潘登同学的深度学习笔记 文章目录 CLIP论文详解 潘登同学的深度学习笔记 前言 整体架构 Pre train Zero shot 实验 大范围数据集结果 few shot与zero shot的对比 Representat
  • 华为手机 图标消失_满满都是回忆!十年前的手机与现在对比,没想到华为手机一点都没变!...

    微创WEC科技 最近流行一个 十年对比挑战 很多网友纷纷拿自己十年前的样子和十年之后的样子来做对比 来看一下十年之间自己有了什么新变化 科技圈也是一样 十年前很多厂商投身到制造手机这个行业中 不过随着优胜劣汰 一些浑水摸鱼的厂商总会被淘汰掉
  • Unix痛恨者手册zz UNIX hater' guide

    转载自 Simson Garfinkel Daniel Weise Steven Strassmann原文由pengchengzou张贴 张贴者 pengchengzou old hand 张贴日期 06 20 02 21 33 一本很有趣
  • MES系统的应用价值

    MES系统是企业智能工厂建设的标志 同时也是企业数字化 智能制造必备的工具之一 MES系统处于计划层和现场自动化系统之间 属于执行层的系统 MES系统的主要功能包括车间生产管理和调度执行 一个设计开发科学完善 贴合企业实际需求的MES系统可
  • thinkpad e480 f1键常亮没有声音

    我这里说的电脑指的是 ThinkPad E480 可能你会发现自己的电脑莫名其妙的没有声音了 此时你的F1键可能亮 也可能不亮 但你如果再关机重启 那么你会发现 你的F1键 极大的可能是不亮的 有很多人说是Fn f1键 但这不是根本 关键在
  • 关于DllRegisterServer的调用失败的问题解决办法

    今天在注册ActiveX控件时出错了 错误提示是XXX ocx已加载 但是DllRegisterServer调用失败 其实在日常的工作中 用regsvr32 命令注册dll ocx等时 这种模块已加载 但DllRegisterServer的
  • matlab 非极大值抑制,Matlab nonmaxsup——非最大值抑制 hysthresh—— 联合开发网 - pudn.com...

    Matlab 所属分类 matlab例程 开发工具 matlab 文件大小 4466KB 下载次数 88 上传日期 2014 05 10 17 18 37 上 传 者 廖志伟 说明 nonmaxsup 非最大值抑制 hysthresh 设定
  • kp = sift.detect(gray,None)cv2.error: Unknown C++ exception from OpenCV code

    在我们学习opencv的时候 会遇到一下算法的专利问题 比如我这次学习中在使用SIFT算法来检测角点时 下面分享一下如何解决SIFT不能只用的问题 原代码 import cv2 import numpy as np img cv2 imre
  • 若依框架图片上传、富文本框编辑器功能

    文章目录 一 前言 二 效果 三 编码过程 1 前端 index vue projectShow js 富文本框 Editor index vue 图片上传 ImgUploadCropper index vue 2 后端 实体Project
  • plc 变量的数据类型

    标准数据类型 布尔型数据类型 布尔型变量可被赋予 TRUE 真或 FALSE 假 这个值为逻辑量 占用1 位存储空间 整型数据类型 整型变量可以是 BYTE WORD DWORD SINT USINT INT UINT DINT 和UDIN
  • Pentaho学习笔记

    一 Pentaho 整体架构 cc 二 Client tools 1 Report Designer 报表创建工具 如果想创建复杂数据驱动的报表 这是合适工具 2 Design Studio 这是基于eclipse的工具 你可以使用它来创建
  • [咕噜Todo]我写了一个简单易用的todo pc工具、希望你也喜欢。

    官网 https anfo fun group 工作台 使用tags灵活分类 还可以设置子任务 视图管理等 日历 直观了解计划完成情况 轻松应对deadline 动态 根据tags连接世界 与朋友一起进步 正在做 客户端的功能 多任务并行也
  • 如何将Hyperledger Fabric PoC应用程序部署到云端

    我假设你已经学习了如何构建Hyperledger Fabric区块链网络 并且你还学习了如何在Node js或Fabric支持的其他语言中创建链代码 并且你已经学会了如何在这样的基础上开发Web应用程序在网络上 否则建议你先看看使用Hype
  • 串口服务器能发ttl信号吗,串口服务器是怎么实现通信的

    串口服务器是怎么实现通信的 复制链接 串口服务器作用通过串口把工业设备通过有线 RJ45 或无线 WIFI 的方式连连接到以太网上 来实现设备的远程传输与管理 那么串口服务器通信是怎么样通信的呢 下面就以众山设备ZSE310为例 介绍串口服
  • Python图片批量自动抠图去背景

    今天发现个好东西啊 叫片刻抠图 是一个在线对图片自动抠图去除背景的网站 只要上传图片 就可以自动把背景去掉把目标对象抠出来 不管是动物 汽车或各种产品 还是人物 都可以全自动做到令人惊艳的抠图效果 而且还说可以做到发丝级 AI 自动抠图 作
  • 牛客编程1-给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。

    给定区间 2 31 2 31 内的3个整数A B和C 请判断A B是否大于C include
  • 09. bs4解析基础与实例

    目录 前言 bs4的安装 bs4使用基础 bs4实例 获取某网站菜价 代码实现 完整代码 重要提醒 总结 前言 我们已经具备了基本的HTML知识 能够简单的识别HTML源代码中的各类元素 这一节我们将正式学习bs4的用法 并用一个实例来展示
  • EasyAR_无法打开“EasyAR“,因为无法验证开发者

    原文地址 https blog csdn net lxh worldpeace article details 107098524 今天用Android Studio编译一个项目 偶遇这个问题 说我的AS是从哪哪下载的 无法保证安全性之类的
  • 【C/C++】浮点数大小的比较问题分析及解决方案

    1 问题 在实际工程当中时常会遇到浮点数float的比较 但常规的比较思路是不可靠的 C C Java python JavaScript等主流语言都存在这个问题 存在巨大的工程隐患 例如 float a 0 9f float c 1 0f
  • vs code配置C/C++开发环境

    第一步 下载 Vs Code 点击链接下载Vs Code 下载版本 并安装 https code visualstudio com 点击 Download for Windwos 安装时 如图 请一定要勾选 添加到PATH 环境变量 其他选