更新vscode ,将c++11更新到c++20

embedded/2025/3/11 1:07:13/

要在CentOS系统中安装最新版本的GCC,你可以使用SCL(Software Collections)仓库,它提供了开发工具的最新版本。以下是安装步骤:

1、

添加SCL仓库:
首先,添加CentOS的SCL仓库,该仓库提供了最新版本的GCC编译器。可以通过以下命令安装SCL仓库:

sudo yum install centos-release-scl

安装特定版本的GCC和G++:
使用以下命令安装特定版本的GCC和G++,例如版本11:

sudo yum install devtoolset-11-gcc devtoolset-11-gcc-c++

启用特定版本的GCC和G++:
安装完成后,通过以下命令启用新版本的编译器:

scl enable devtoolset-11 bash

如果要长久生效,

vim打开~/.bashrc配置文件

[cxq@iZwz9fjj2ssnshikw14avaZ ~]$ vim ~/.bashrc

添加这段代码

source /opt/rh/devtoolset-11/enable

2、将vscode 的配置文件更新到c++20
具体可查看


http://www.ppmy.cn/embedded/171626.html

相关文章

VUE2脚手架的下载与安装

1.确保npm能用(安装Node.js) Node.js的下载地址: Node.js — Download Node.js 直接下一步下一步安装就行 安装结束后,打开终端,输入npm命令,注意配置环境变量 2. Vue CLI(脚手架安装) 1…

Android 低功率蓝牙之BluetoothGattCharacteristic详解

BluetoothGattCharacteristic 是 Android 蓝牙低功耗(BLE)开发中的一个核心类,用于表示 GATT(Generic Attribute Profile)服务中的特征值(Characteristic)。特征值是 BLE 设备之间通信的基本数据…

我的第一个CVE漏洞挖掘之旅

目录: 为什么选择 Moodle? 我该从哪里开始? 寻找漏洞 源点(Sources)和同步点(Syncs) 更大的影响 本文介绍我是如何在一个开源项目中找到我的第一个 CVE 漏洞(CVE-2025–26529&#…

【动手实验】TCP orphan socket 的产生与消亡

之前在实验中提到了 tcp_max_orphans 和 tcp_orphan_retries 两个参数,我们使用 ss -s 命令查看当前系统中的 socket 状态也有 orphan 状态的 socket,本篇文章我们就来分析下到底什么情况下的 socket 才会被视为 orphan socket。 # ubuntu node1 in ~ …

Calico-BGP FullMesh模式与RR模式 Day04

1. BGP协议简单介绍 BGP是什么?BGP是如何工作的? - 华为 Configure BGP peering | Calico Documentation 1.1 什么是BGP 边界网关协议(BGP)是一种用于在网络中的路由器之间交换路由信息的标准协议。每台运行 BGP 的路由器都有一…

彻底解决 k8s xxx 命名空间卡在 ​Terminating 的问题

前言 在 Kubernetes 集群管理中,命名空间(Namespace)卡在 Terminating 状态是一个常见但棘手的问题。这种状态通常由资源残留、Finalizers 未完成清理或控制器异常导致。本文将结合实践案例和底层原理,提供一套完整的解决方案&am…

从技术角度看大语言模型进化技术路线与落地应用详解:未来的最佳实践方向是什么?

文章大纲 **一、模型架构创新:从Transformer到下一代架构****二、训练与优化技术:从暴力Scaling到精细调控****三、数据与知识工程:从粗放喂养到智能增强****四、应用层进化:从通用能力到垂直场景突破****五、伦理与可持续性技术**未来技术路线图参考文献**一、大模型架构创…

Android paging初识

嗯,用户之前已经问过关于Android Paging库的问题,现在又提到了同样的困惑,可能说明他们在实际学习中遇到了困难,或者在项目应用过程中遇到了障碍。用户可能已经尝试过学习Paging库,但感觉复杂,导致犹豫是否…