当前位置: 首页 > news >正文

VSCode的C/C++编译调试环境搭建(亲测有效)

文章目录

  • 前言
  • 1.安装VSCode和mingw64
  • 2.配置环境变量
  • 3.配置VSCode的运行环境
    • 3.1设置CodeRunner
    • 3.2设置C/C++
  • 4.调试环境配置


前言

这片博客挺早前就写好了,一直忘记发了,写这篇博客之前自己配的时候也试过很多博客,但无一例外,都各种json配置,结果都差点东西。后面捣鼓来捣鼓去,好不容易才捣鼓出来,自动配好,省事多了,这里就做个记录。

1.安装VSCode和mingw64

本教程默认用户从官网下载VSCode并已经安装完成,安装的路径不能有中文

安装mingw64。它是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。

mingw64:https://nuwen.net/mingw.html

请添加图片描述

mingw的安装会在安装的目录中自动生成一个顶层文件MinGW,保证路径是全英文。


2.配置环境变量

通过Win+S打开搜索栏,直接搜索"编辑系统环境变量"。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这里路径要填到bin文件,注意大小写。

测试环境变量是否测试成功

win+R输入cmd,分别输入gcc -vg++ --version

分别出现如下情况则表示安装成功

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


3.配置VSCode的运行环境

打开VSCode,最左边一栏找到在这里插入图片描述
拓展图标,下载插件:C/C++,CodeRunner(图标为.runner。VSCode一开始是英文版,也可以安装汉化插件:Chinese(Simplified)。安装完插件之后重启VSCode加载插件。

3.1设置CodeRunner

Ctrl+Shift+x或者点击拓展图标,找到已安装的Code Runner右键进行设置

在这里插入图片描述

在上方搜索栏搜索Run in terminal(调试时在内部终端运行)
在这里插入图片描述
在这里插入图片描述

同理搜索savefile before run进行勾选,该设置表示运行前先自动保存。

3.2设置C/C++

同样的方式找到Compile Path,设置其值为安装的mingw安装路径bin目录下的g++.exe

这里的目录根据安装的位置不同而不同,读者请注意甄别

下面按照图片依次设置如下值
在这里插入图片描述

上图C++11,14都可以


在这里插入图片描述

这里Include Path添加项是安装mingw路径下的libinclude


在这里插入图片描述


4.调试环境配置

在VSCode内新建一个测试文档:main.cpp,内容如下

#include <stdio.h>int main()
{int a = 1;printf("hello world\n");getchar();return 0;
}

按F5启动调试,第一次调试需要配置。

在这里插入图片描述

依次选择GDB、G++,选择完成后自动生成.vscode文件夹,并生成json配置文件

VSCode的终端输出helloworld。

http://www.lryc.cn/news/59601.html

相关文章:

  • 物理世界的互动之旅:Matter.js入门指南
  • 在线文章生成器-文章生成器在线生成
  • 第十四届蓝桥杯大赛软件赛省赛-试题 B---01 串的熵 解题思路+完整代码
  • 【Leetcode】消失的数字 [C语言实现]
  • SpringBoot接口 - 如何实现接口限流之单实例
  • 【花雕学AI】深度挖掘ChatGPT角色扮演的一个案例—CHARACTER play : 莎士比亚
  • 腾讯云物联网开发平台 LoRaWAN 透传接入 更新版
  • 4.6--计算机网络之TCP篇之TCP的基本认识--(复习+深入)---好好沉淀,加油呀
  • 一文吃透Elasticsearch
  • CPU占用率高怎么办?正确解决方法在这里!
  • ChatGPT实现用C语言写一个学生成绩管理系统
  • Swagger文档注释
  • pdf怎么转换ppt格式,两个方法转换
  • 深度学习编译器相关的优秀论文合集-附下载地址
  • vue全局使用svg
  • 每天一点C++——杂记
  • Document Imaging SDK 11.6 for .NET Crack
  • 数据挖掘(3.1)--频繁项集挖掘方法
  • 2023年信息安全推荐证书
  • 基于ArcGIS、ENVI、InVEST、FRAGSTATS等多技术融合提升环境、生态、水文、土地、土壤、农业、大气等领域应用
  • 基于ZC序列的帧同步
  • 配置NFS服务器-debian
  • 正点原子STEMWIN死机
  • PMP考试中的固定答题套路
  • STM32 学习笔记_2 下载,GPIO 介绍
  • Centos搭建k8s
  • Flutter Flex(Row Column,Expanded, Stack) 组件
  • 《深入探讨:AI在绘画领域的应用与生成对抗网络》
  • al文章生成-文章生成工具
  • 【云原生之Docker实战】使用docker部署webterminal堡垒机