win10下vscode编译运行调试c和c++

基于VS code的GDB远程调试环境搭建 在单片机开发过程,如开发环境使用keil、下载器使用jlink,程序编写好后可以使用debug模式进行调试,如单步调试、打断点等。在开发Linux程序过程也可以实现类似的调试方式。本文将介绍如何实现这种调试方式,程序的开发环境是Ubuntu 20.04,开发语言为C。 阅读详情

之前一直用的sublime text,最近重装系统后电脑上什么c++编译器都没有,就心血来潮想试试vscode,于是学习了一下网上的博客,准备用vscode写代码+编译运行,用了几小时之后感觉和sublime差不多吧,嘻嘻。
vscode有好多好用的插件,可以上网搜一下,比如这个博客上就有很多。

1、下载安装mingw64

  1. 如果电脑上已经安装了dev-c++或者codeblocks等IDE,可以不用下载,直接用IDE自带的mingw就行了,具体方法可以百度。
  2. 可以去官网下载:mingw-w64或者下载离线版
  3. 下载完成后安装/解压,记录下安装/解压好的文件夹下的bin文件夹的路径
  4. 右击此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量中找到Path -> 点编辑 -> 点新建 -> 把刚刚bin文件夹的路径复制进去
  5. 验证:按win+r运行cmd,输出gcc -v, 出现下图信息说明安装完成

1

2、下载安装vscode

下载安装vscode没什么需要特别注意的地方,可以用命令行运行,看看是否可以在vscode中编译运行,如果完成了上述步骤,一般来说是可以的,具体步骤如下:

  1. 在vscode中打开一个cpp文件,或者新建一个,输入可以运行的代码。
  2. 按ctrl + ~打开控制台,cd到cpp文件所在路径(如cd C:\Study\Code)
  3. 输入g++ xxx.cpp,然后输入.\a.exe如果出现下图的样子,就是成功了。
    在这里插入图片描述

3、编译运行C/C++

  1. 点击vscode左侧面板中第五个即最后一个,搜索后安装几个插件,其中C/C++和Code Runner必须安装。
    在这里插入图片描述
  2. 安装好后重启vscode,打开文件 -> 首选项 -> 设置 -> 用户设置 -> 扩展 -> Run Code Configuration,找到Run In Terminal打勾。
  3. 点击右上角的三角形就能运行了,如图所示。
Win11下基于VSCode与CMake对多文件C/C++项目进行编译+运行+调试【保姆级教程】 本篇介绍一下如何在 Windows11 的 VSCode 开发环境下利用 CMake 工具进行 C/C++ 多文件项目的编译、调试、运行…【绝对保姆级】 阅读详情

相关推荐

VS Code如何在win10环境下运行C/C++

本篇文章适合有一定基础的同学。 一、准备工作 1.安装VS Code,并且安装C/C++插件 链接:https://code.visualstudio.com/ 2.安装MinGW 链接:http://www.mingw.org/ 安装完成后,要添加和C/C++相关的编译器,部分截图如下: (关于安装哪些库,网上还可以找到其他教程,大家按需安装即可,而且这个软件的安装和常见软件不一样,点击...

zzly1126的博客 2万+

基于VSCode和WSL配置C/C++环境(Win11)

Win11系统下,基于VSCode和WSL配置C/C++环境

weixin_44390344的博客 3180

深入解析DMR协议中的4-CPFSK调制技术与实现

本文深入解析了DMR协议中采用的4-CPFSK调制技术。该技术凭借其连续相位、恒包络的特性,在有限的12.5kHz信道带宽内实现了稳健的通信,有效对抗干扰并提升功放效率,是DMR数字对讲机清晰、稳定通信的核心保障。文章详细阐述了其原理、实现细节及在协议栈中的协同作用。

weixin_29306875的博客 227

VSAN 虚拟机丢失排查与恢复完整方案

VSAN虚拟机(含vCenter)显示无效 检查存储状态:登录ESXi Host Client,确认VSAN存储是否挂载。 若未挂载,通过SSH执行 手动挂载。 验证文件存在:检查虚拟机文件是否完整。 解除文件锁定:删除残留的 .lck 文件 手动注册虚拟机:强制注册虚拟机配置文件。 检查VSAN健康:验证集群节点在线、磁盘组状态正常,并测试节点间网络。 修复元数据:针对损坏对象,谨慎执行修复。 终极恢复:若数据丢失,从备份还原或联系VMware支持,提交日志

sido777的博客 2675

5分钟搞定:用Pyannote和Whisper实现带说话人分离的语音转文字(附完整代码)

本文详细介绍了如何快速构建一个集成了说话人分离功能的语音转文字系统。通过结合OpenAI的Whisper模型进行高精度语音识别和Pyannote模型实现说话人分离,并提供了完整的代码实现、环境搭建指南以及核心的对齐与合并逻辑,帮助开发者高效处理会议录音、访谈等多说话人音频,实现自动化转录。

threejs5artist的博客 633

电力电子技术进阶:从基础到实战的完整学习路径

本文系统阐述了电力电子技术从基础到实战的完整学习路径。首先解析了电力电子作为“电能魔术师”的核心作用,随后深入剖析了数学工具、电路电磁场与半导体器件三大基础支柱。文章重点讲解了DC-DC、DC-AC、AC-DC等核心变换拓扑,并探讨了从经典PID到现代模型预测控制(MPC)的控制策略。最后,分享了硬件设计、软件调试、电磁兼容(EMC)等实战经验与前沿趋势,为学习者提供了清晰的进阶指南。

weixin_29204205的博客 444

保姆级教程:用STM32H743+TJA1042T玩转FDCAN,CubeMX配置1M/5M双速率通信(附完整代码)

本文提供STM32H743与TJA1042T实现FDCAN双速率通信的保姆级教程,详细讲解CubeMX配置1M/5M双速率通信的全过程,包括硬件连接、时钟树配置、过滤器设置及中断管理,并附完整代码示例,助力开发者快速掌握FDCAN高速通信技术。

weixin_30698297的博客 470

Android14 有线网络静态IP配置:从固件烧录到系统默认设置

本文详细解析了在Android14系统中,如何通过修改系统框架层和设置应用,为设备预设有线网络静态IP地址,实现固件烧录后即具备指定网络配置的功能。文章深入探讨了从扩展SettingsProvider数据库字段、配置默认值,到在设置应用中读取和应用配置的完整流程,旨在解决工业平板、智能终端等设备在无DHCP网络环境中批量部署的痛点,提升开箱即用体验。

lake5的博客 917

基于ADMM的TV正则化最小化稀疏实现图像重建

ADMM算法是一种求解带有约束条件的优化问题的有效方法,它可以将原问题分解成两个子问题,然后交替求解这两个子问题,直到收敛。为了解决这些问题,研究人员提出了许多图像重建方法,其中一种常用的方法是基于正则化的方法。在图像重建中,TV正则化是一种比较常用的正则化方法,可以有效地降低图像的噪声,并保持图像细节特征。通过本文的介绍和源代码的演示,我们可以看出基于ADMM的TV正则化最小化稀疏实现图像重建的方法是一种简单、高效、有效的图像重建方法,能够在一定程度上提高图像质量,对于实际应用具有一定的参考意义。

学习使你进步。 1761

YOLOv11 改进 - 特征融合 | 替换 C3k2 涨点:GELAN 融合 CSP+ELAN 提精度

本文介绍了可编程梯度信息(PGI)和广义高效层聚合网络(GELAN)与 YOLOv11 的结合,以解决深度网络数据传输时的信息丢失问题。PGI 能为目标任务提供完整输入信息,计算目标函数以更新网络权重。GELAN 作为轻量级网络架构,由 SPPELAN、ELAN1、RepNCSPELAN4 等模块组成。我们将 GELAN 代码集成进 YOLOv11, 实验脚本显示,结合 GELAN 的 YOLOv11 在 MS COCO 数据集目标检测任务中或有良好表现。

魔改工程师的博客 1240

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Camera2Demo

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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: L1-050 倒数第N个字符串
下一篇: L1-049 天梯赛座位分配
roMxx
博客等级 码龄12年 21粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值