Advertisement

在CentOS7上将GCC升级至8.3.0以解决GLIBCXX_3.4.21未找到的问题

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程详细介绍在CentOS 7系统中将GCC编译器从默认版本升级到8.3.0的过程,旨在解决程序运行时出现的GLIBCXX_3.4.21未定义符号错误。 解决 `/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21 not found` 问题的步骤如下: 1. 解压文件:运行命令 `$ unzip gcc-8.3.0.zip` 2. 进入解压后的目录:运行命令 `$ cd gcc-8.3.0` 3. 使用源码包自带工具下载所需依赖项:执行命令 `./contrib/download_prerequisites` 4. 创建编译输出目录:运行命令 `mkdir build` 5. 进入新建的build目录:执行命令 `$ cd build` 6. 生成Makefile文件:运行命令 `../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib` 7. 编译源代码:执行命令 `$ make` 8. 安装编译完成后的软件包:运行命令 `$ make install`

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CentOS7GCC8.3.0GLIBCXX_3.4.21
    优质
    本教程详细介绍在CentOS 7系统中将GCC编译器从默认版本升级到8.3.0的过程,旨在解决程序运行时出现的GLIBCXX_3.4.21未定义符号错误。 解决 `/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21 not found` 问题的步骤如下: 1. 解压文件:运行命令 `$ unzip gcc-8.3.0.zip` 2. 进入解压后的目录:运行命令 `$ cd gcc-8.3.0` 3. 使用源码包自带工具下载所需依赖项:执行命令 `./contrib/download_prerequisites` 4. 创建编译输出目录:运行命令 `mkdir build` 5. 进入新建的build目录:执行命令 `$ cd build` 6. 生成Makefile文件:运行命令 `../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib` 7. 编译源代码:执行命令 `$ make` 8. 安装编译完成后的软件包:运行命令 `$ make install`
  • CentOS7OPENSSH8.9P1
    优质
    本教程详细介绍如何在CentOS 7系统上将OpenSSH从默认版本升级至最新稳定版8.9P1,涵盖必要步骤及注意事项。 在CentOS7系统上升级OPENSSH到8.9P1版本无需编译,可以直接使用提供的rpm包和一键安装脚本进行操作。
  • CentOS7OpenSSHopenssh-7.4p1
    优质
    本指南详细介绍如何在CentOS 7系统上手动更新OpenSSH到7.4p1版本,涵盖必要的准备步骤及安全注意事项。 将CentOS 7.1自带的OpenSSH 6.6升级到最新的OpenSSH 7.4p1。文档内有详细的操作步骤,按照文档操作即可完成升级。
  • 改为:“CentOS7Kernel 5.0版本”
    优质
    本文详细介绍在CentOS 7操作系统中手动编译并安装Linux Kernel 5.0版本的过程与注意事项,帮助用户顺利完成内核升级。 升级过程: 原系统:CentOS7.3 [root@my-e450 ~]# uname -r 3.10.0-514.el7.x86_64 安装必需的软件包: # yum update # yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2 从kernel.org下载内核; 这里我下载的内核版本是5.0.21。
  • 使用gpedit.cmdgpedit.msc
    优质
    简介:本文介绍了解决“gpedit.msc”无法找到问题的方法,通过运行“gpedit.cmd”文件来启动组策略编辑器,适用于需要管理Windows系统设置的用户。 如果无法找到gpedit.msc,请下载该软件并以管理员身份运行,等待下载完成即可。
  • 加密密中 com.sun.crypto.provider.SunJCE
    优质
    本文章提供了解决在Java项目开发过程中遇到的“com.sun.crypto.provider.SunJCE”包未找到问题的方法和解决方案。 在使用Java进行字符串加密解密时遇到问题,找不到com.sun.crypto.provider.SunJCE()所需的jar包。
  • APKTool_and_AndResGuard: 打包时“资源”
    优质
    本文介绍了使用APKTool和AndResGuard解决Android应用在打包过程中遇到的“未找到资源”问题的方法与技巧。 修复apktool在重打包经过AndroidResGuard处理的APK文件时报错的问题: 具体报错信息如下: No resource identifier found for attribute layout in package com.tencent.mm No resource identifier found for attribute key in package com.tencent mm No resource identifier found for attribute... No resource found that matches the given name..... 使用apktool-2.0.3可以回编译,但微信在回编译后文件大小会增加到约110M,这显然不够理想。 而采用apktool-2.3.2进行处理后的APK文件大小与原包一致,保持为65M左右。
  • CentOS7Python3.6后yum无法正常使用方法
    优质
    本文介绍了解决在CentOS 7系统中将Python版本从默认版本升级到3.6之后,导致yum工具无法正常工作的常见问题及其解决方案。 之前将现有这台阿里CentOS7.2系统的Python从2.7.5升级到3.6后,发现yum工具无法正常使用了。当时查阅了一些资料并尝试使用网上的方法解决这个问题,但没有成功,之后也就没再管它。 最近需要安装一些Nodejs开发所需的工具,所以必须修复这个yum问题。 执行 yum 命令时会提示/usr/bin/yum 文件第34行存在错误: [root@typecodes ~]# yum File /usr/bin/yum, line 34 ^ SyntaxError: EOF while scanning triple-quote
  • CentOS 6gcc从默认4.4.76.4.0记录
    优质
    本文章详细记录了作者在CentOS 6系统中,如何克服各种挑战,成功地将GCC版本由默认的4.4.7升级到6.4.0的过程和心得。 在CentOS 6系统下升级gcc的操作记录(由默认的4.4.7版本升级到6.4.0版本)。
  • Flutter错误:程序包androidx.lifecycle
    优质
    简介:本文提供了解决在使用Flutter开发时遇到的“package androidx.lifecycle not found”错误的具体方法和步骤。 本段落详细介绍了如何解决Flutter中的错误:程序包androidx.lifecycle不存在的问题,并为学习或工作中遇到类似问题的读者提供了有价值的参考。