VScode配置C++环境进行运行和调试

文章目录

  • 1、配置开发环境:即可以安装MinGW-w64(Windows平台的一个gcc/g++编译器)
  • 2、在VScode中安装C/C++插件
  • 3、VScode的编译和运行的配置
  • 4、VScode的调试的配置

1、配置开发环境:即可以安装MinGW-w64(Windows平台的一个gcc/g++编译器)

  • MinGW-w64:MinGW-w64 是一个在 Windows 平台上用于开发 C 和 C++ 程序的开发环境。它是 MinGW (Minimalist GNU for Windows) 项目的一个分支,旨在提供一套开发工具链,使得开发者可以在 Windows 上使用 GNU 工具集(例如 GCC 编译器)来编译和构建 C 和 C++ 程序。
  • 下载地址如下:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
    在这里插入图片描述
  • 下载x86_64-win32-seh,并解压得到如下文件,可以放在D盘的根目录下面:
    在这里插入图片描述
  • 配置环境变量:1)win+s快捷键,或者直接在在搜索框中搜: 环境变量;2)并点击编辑系统环境变量,就会出来系统属性;3)点击环境变量;4)点击Path,新建环境变量,内容为mingw的bin路径(例如D:\mingw64\bin
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 上述配置完成后,可以进行一下验证:在cmd中输入gcc -version 或者 where gcc
    在这里插入图片描述

2、在VScode中安装C/C++插件

  • 点击VSCode左边的Extensions,搜索C/C++,并安装
    在这里插入图片描述

3、VScode的编译和运行的配置

  • 新建C/C++的project后,进行如下配置
  • Ctrl+Shift+p 快捷键,在弹出的界面中搜索: [C/C++: Edit Configurations(UI)],然后进入配置页面
    在这里插入图片描述
  • 在编译器路径部分选择gcc.exe/g++.exe,取决于是C或者C++(.c文件或者.cpp文件)
    在这里插入图片描述
  • 在IntelliSense mode部分选择gcc-x86版本
    在这里插入图片描述
  • 在要运行的C/C++文件中,点击Terminal中的Configure Tasks,可以编辑tasks.json文件(配置g++或者gcc)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 接下来可以进行编译和运行:点击Terminal的Run Build Task进行编译(注意C和C++分别使用gcc和g++编译),生成exe文件
    在这里插入图片描述在这里插入图片描述
  • 终端执行exe文件
    在这里插入图片描述

4、VScode的调试的配置

  • 希望可以设置断点并进行调试,因此可进行如下配置
  • 创建launch.json 文件
    在这里插入图片描述
  • 添加配置并进行修改:点击Add Configurations;点击C/C++:(gdb) Launch;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 接下来点击Run;Start Debugging即可调试
    在这里插入图片描述

参考链接:
https://blog.csdn.net/Yikefore/article/details/130033638

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/623279.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络—TCP协议详解:协议构成、深度解析(1)

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:マリンブルーの庭園—ずっと真夜中でいいのに。 0:34━━━━━━️💟──────── 3:34 🔄 ◀️…

r3live 使用前提 雷达-相机外参标定 livox_camera_lidar_calibration

标定的是相机到雷达的,R3live下面配置的雷达到相机的,所以要把得到外参旋转矩阵求逆,再填入,平移矩阵则取负 港科大livox_camera_calib虽然操作方便,但是使用mid360雷达会有视角问题(投影三维点到相机),尝试了很多场景&#xff0c…

群晖NAS安装Synology Office与Drive结合内网穿透实现本地文件公网分享与远程协作

文章目录 本教程解决的问题是:1. 本地环境配置2. 制作本地分享链接3. 制作公网访问链接4. 公网ip地址访问您的分享相册5. 制作固定公网访问链接 本教程解决的问题是: 1.Word,PPT,Excel等重要文件存在本地环境,如何在编…

如何用JAVA如何实现Word、Excel、PPT在线前端预览编辑的功能?

背景 随着信息化的发展,在线办公也日益成为了企业办公和个人学习不可或缺的一部分,作为微软Office的三大组成部分:Word、Excel和PPT也广泛应用于各种在线办公场景,但是由于浏览器限制及微软Office的不开源等特性,导致…

Ubuntu系统器怎么关闭防火墙?Ubuntu系统关闭防火墙命令

与许多Linux发行版,甚至Windows和 macOS 一样,Ubuntu系统也配备了防火墙。这是一项安全功能,可以阻止来自系统上不需要的源的连接。但有时,如果您想让所有网络流量通过,您可能需要禁用它。您甚至可能还想在防火墙上打开…

springboot+Vue项目部署到云服务器上

一、下载配置ngnix 1.压缩包下载并上传 链接: https://pan.baidu.com/s/1m2LKV8ci4WXkAWdJXIeUFQ 提取码: 0415 2.解压 tar -xzvf 压缩包名 3.编译nginx 在解压好的文件夹下,依次执行: ./configure 来到nginx默认安装路径/usr/local/nginx 依次执行命令 mak…

关系(四)利用python绘制气泡图

关系(四)利用python绘制气泡图 气泡图(Bubble plot)简介 气泡图是散点图的变种,可以利用圆的大小来可视化第三个变量。 快速绘制 基于seaborn import matplotlib.pyplot as plt import seaborn as sns from gapminde…

一次网卡驱动BUG故障的排错历程

前言 在日常运维中,总会遇到一些棘手的故障或问题,尤其面临多系统融合的兼容性或一些融合节点可能存在未知bug等方面,排错难度都会增加。 本文将从一次小事件为入口进行延伸,将宿主机esxi基础系统的多融合节点故障的排错历程展开…

谷歌浏览器的开发者插件vue-devtools

在这里我留下一个git地址用来下载插件包,首先在自己喜欢的位置创建一个新的文件夹,起一个自己喜欢的文件夹名字,下载到包后,然后点进文件夹里下载依赖,npm install,下载后如下面这个样子 git clone https://gitee.com…

【spring】@Scope注解学习

Scope介绍 Scope注解是Spring框架中用于指定bean作用域的注解。在Spring中,一个bean的作用域定义了该bean的生命周期和创建bean实例的上下文。Spring提供了几种预定义的作用域,同时也支持自定义作用域。通过使用Scope注解,开发者可以更精确地…

数据结构与算法——22.哈希算法

这篇文章我们来讲一下哈希表中较为关键的部分——哈希算法 目录 1.哈希算法的介绍 2.hash算法的使用 2.1 Object.hashCode 2.2 String.hashCode 3.关于哈希表及哈希算法的一些思考 1.哈希算法的介绍 问题:什么是哈希算法?哈希算法有哪些&#xff…

详解电源测试系统自定义报告模板功能:如何轻松实现数据导出

在NSAT-8000电源测试系统内,数据一般分为三级架构:原始数据、数据报告和数据分析。数据报告可以直接展示出电源模块的各项测试数据和测试结果,帮助用户评估电源性能,为电源的优化提升提供数据支持。 系统的记录报告板块展示着历史…