Your compiler does not have the necessary C++17 support!

如题, CentOS编译安装时可能提示以下错误, 需要升级GCC版本

configure: error: Your compiler does not have the necessary C++17 support! Cannot proceed.

执行命令:

yum install -y centos-release-scl
yum install devtoolset-8-gcc*

完成后执行:

切换当前会话中gcc版本为8

scl enable devtoolset-8 bash

或者:

直接替换旧的gcc

mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

执行命令查看版本:

gcc -v


lile1991
Java以及相关技术文章专栏
1 篇内容引用

写BUG

7 声望
3 粉丝
0 条评论
推荐阅读
Nginx + CertBot 配置HTTPS泛域名证书
{代码...} 执行完后nginx.conf会自动加上SSL相关配置

YYGP阅读 329

CentOS从零开始部署Nodejs项目
原文地址:[链接]安装nodejs、npm/cnpm {代码...} 安装mysql卸载 {代码...} 安装 {代码...} 启动 {代码...} 登录 {代码...} 修改root密码 {代码...} 允许远程访问,与本地密码区分,是两个密码 {代码...} 安装git...

jigsaw3阅读 5k评论 3

Ubuntu20.04 从源代码编译安装 python3.10
Ubuntu 22.04 Release DateUbuntu 22.04 Jammy Jellyfish is scheduled for release on April 21, 2022If you’re ready to use Ubuntu 22.04 Jammy Jellyfish, you can either upgrade your current Ubuntu syste...

ponponon1阅读 4k评论 1

OpenMP 原子指令设计与实现
在本篇文章当中主要与大家分享一下 openmp 当中的原子指令 atomic,分析 #pragma omp atomic 在背后究竟做了什么,编译器是如何处理这条指令的。

一无是处的研究僧阅读 1.4k

封面图
CentOS分区
分区格式化查看分区信息fdisk -l {代码...} 查看已分区信息 {代码...} 格式化分区 {代码...} 如果格式化成ext4模式, 执行以下命令 {代码...} 挂载分区挂载分区 {代码...} 开机自动挂载查询分区UUIDlsblk -f {代...

YYGP1阅读 841

Mysql 8.0.31 在Linux下任意非标准路径的安装指南
本安装方法叙述的场景为:从mysql官网 https://dev.mysql.com/downloads/mysql 下载社区community 版本适用一般linux系统(下载时应选择系统为:Linux-Generic)(实际本教程系统为centos6或 centos7)的编译好的mysql...

apollo008阅读 823

CentOS离线安装rpm包
CentOS离线安装rpm包rpm离线包的下载先找一台有网络的CentOS机器利用CentOS系统yum下载好rpm包1、yum搜索要下的软件包,比如:jdk, mosquitto {代码...} 2、利用 yum 下载所需 rpm 包,将包下载到指定目录,比如:/ho...

阿亮说技术阅读 769

写BUG

7 声望
3 粉丝
宣传栏