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

2024717-VSCode-1.19.1-部署gcc13-C++23-win10-22h2

2024717-VSCode-1.19.1-部署gcc13-C++23-win10-22h2

一、软件环境

  • 标签:C++ VSCode mingw gcc13
  • 分栏:C++
  • 操作系统:Windows10 x64 22h2

二、操作步骤

1. 下载安装VScode

1.1官网

打开官网【https://code.visualstudio.com/Download】,选择【System Installer】【x64】,按住ctrl键点链接(这样从新窗口打开)。

在这里插入图片描述

保留到本地,当前最新版本为【1.91.1】。

1.2安装VSCode

过程文字描述如下:

我同意;

选安装目录【C:\Program Files\Microsoft VS Code】;

开始菜单文件夹【Visual Studio Code】;

选择附加任务,勾选【全部】,如图:

在这里插入图片描述

点击安装,完成。

注:网盘备份位置【3-软件相关-software>1-IDE-编译器>1-vscode】。

2. 下载配置MinGW-13.2.0

2.1官网下载

打开官网【https://github.com/niXman/mingw-builds-binaries/releases】,选择【x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev1】;

如图:

在这里插入图片描述

保存到本地。

注:网盘备份位置【1-IDE-编译器>2-mingw】。

2.2配置gcc环境变量

将压缩文件解压到【D:\lib\mingw\13.2.0】,该目录可自定义,路径【不要包含中文】;

按win键搜索【env】,选择【编辑系统环境变量】,打开系统属性对话框,点击环境变量,如图;

在这里插入图片描述

选择用户变量,【Path】【编辑】,新建【D:\lib\mingw\13.2.0\mingw64\bin】,如图;

在这里插入图片描述

点击三次确定,完成。

打开cmd,输入【gcc -v】验证。配置正确则显示【gcc version 13.2.0】,如图。

在这里插入图片描述

3. 配置VScode插件

  • 点击C/C++插件右正解的设置按钮【Install Another Version】。如图:

在这里插入图片描述

个人习惯不用最新版本,这里选【1.19.9】,也可以跳过这一步安装最新版本。

在这里插入图片描述

4. 测试代码

  • 新建文件夹d:\abc,改为英文名进入,用VSCode打开该文件夹。
  • 在abc内新建cpp文件【cpp23-test.cpp】(文本编码:Unix(LF),UTF-8),可用notepad++查看,如图:

在这里插入图片描述

  • 编写代码如下:
// cpp23-test.cpp
// create: 2024-07-17 18:00:34#include <iostream>  // Include the input-output stream library
#include <ranges>    // Include the ranges library for C++23
#include <vector>    // Include the vector container libraryint main() {std::vector<int> numbers = {1, 2, 3, 4, 5};  // Initialize a vector of integers with values 1 to 5// Use C++23 range filter view to filter even numbers and take the first 2 of themauto even_numbers = numbers | std::views::filter([](int n) { return n % 2 == 0; })  // Filter even numbers| std::views::take(2);                                  // Take

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 第122天:内网安全-域信息收集应用网络凭据CS 插件AdfindBloodHound
  • 使用Redis的SETNX命令实现分布式锁
  • 科普文:微服务技术栈梳理
  • 详细讲解下 算法中的 堆栈
  • 提示工程的技术与策略分类
  • 贪心算法(2024/7/16)
  • 从0到1搭建数据中台(4):neo4j初识及安装使用
  • Golang 创建 Excel 文件
  • PlantUML-UML 绘图工具安装、Graphviz安装、本地使用/在线使用、语法、图示案例
  • 源码分析SpringCloud Gateway如何加载断言(predicates)与过滤器(filters)
  • Java毕业设计 基于SpringBoot的景区行李寄存管理系统
  • 【Django】网上蛋糕商城后台-类目管理
  • huawei USG6001v1学习---信息安全概念
  • 前端使用webSocket与后台建立连接并进行心跳监测机制
  • AWS基础知识
  • 【Leetcode】101. 对称二叉树
  • [译]CSS 居中(Center)方法大合集
  • 2017 年终总结 —— 在路上
  • Babel配置的不完全指南
  • Electron入门介绍
  • HTML-表单
  • JavaScript服务器推送技术之 WebSocket
  • JavaWeb(学习笔记二)
  • python_bomb----数据类型总结
  • python大佬养成计划----difflib模块
  • SpringBoot 实战 (三) | 配置文件详解
  • SpringCloud集成分布式事务LCN (一)
  • Vue 动态创建 component
  • 番外篇1:在Windows环境下安装JDK
  • 高度不固定时垂直居中
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 关于字符编码你应该知道的事情
  • 简单实现一个textarea自适应高度
  • 马上搞懂 GeoJSON
  • 码农张的Bug人生 - 见面之礼
  • 人脸识别最新开发经验demo
  • 学习ES6 变量的解构赋值
  • 在Unity中实现一个简单的消息管理器
  • PostgreSQL之连接数修改
  • 阿里云重庆大学大数据训练营落地分享
  • #Z2294. 打印树的直径
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (简单) HDU 2612 Find a way,BFS。
  • (南京观海微电子)——I3C协议介绍
  • (十三)Flask之特殊装饰器详解
  • (转)EOS中账户、钱包和密钥的关系
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .net 托管代码与非托管代码
  • .NET 依赖注入和配置系统