vim pandas webserver css syntax signalr webpack视频 spark数据清洗 如何升级python mysql分区表优劣分析 安装python 数据库学习 python函数参数 python循环10次 python读取字典 stringjava java连数据库 java入门教程 java函数 java方法的重载 java入门学习 java程序 java包名 java对象是什么 脚本之家 js选项卡 战地2单机地图 不寻常的指南针 shutil 轮播图js代码 骰子表情 mac画图工具 画图怎么添加文字 dnf瞎子传说套选择 子节点 暗黑3挂机plusready 0x000007a asp编程 正则表达式数字 通灵学院在哪
当前位置: 首页 > 学习教程  > 

Centos 7 安装 gcc-5.5

2020/10/16 17:45:36 文章标签: centos7安装gcc

运维之路 环境如下 [rootCentos ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [rootCentos ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewal…

==========运维之路

  • 环境如下
[root@Centos ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 
[root@Centos ~]# systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
[root@Centos ~]# getenforce 
Disabled
  • 错误提示
[root@Centos server]# bin/LobbyServer --conf=LobbyServer.cfg --log_dir=/data/logs/LobbyServer
bin/LobbyServer: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by bin/LobbyServer)
bin/LobbyServer: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by bin/LobbyServer)
bin/LobbyServer: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by bin/LobbyServer)
  • 查找问题
[root@Centos server]# strings /usr/lib64/libstdc++.so.6 | egrep "GLIBCXX|CXXABI"
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19                #最高版本为GLIBCXX_3.4.19
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7                  #最高版本为CXXABI_1.3.7
CXXABI_TM_1
GLIBCXX_DEBUG_MESSAGE_LENGTH
[root@Centos server]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28)
  • 升级版本
#软件下载地址 http://ftp.gnu.org/gnu/gcc/
#这里下载的是gcc-5.5 版本
[root@Centos ~]# wget http://ftp.gnu.org/gnu/gcc/gcc-5.5.0/gcc-5.5.0.tar.gz
  • 安装依赖
#想要安装gcc-4.8及以上版本,你需要先安装C标准库和头文件,以及旧版本的c++编译器。
#如果你的系统中没有这些,请执行以下命令,如果已经安装则无需再次安装.
#安装旧版本的gcc、c++编译器
[root@Centos ~]# yum install gcc gcc-c++
#安装C和C++的静态库
[root@Centos ~]# yum install -y glibc-static libstdc++-static
  • 编译安装
#解压gcc安装文件到指定目录,(也可以选择其他目录)
[root@Centos ~]# tar xf gcc-5.5.0.tar.gz -C /usr/local/src/
[root@Centos ~]# ll /usr/local/src/
total 4
drwxr-xr-x 38 1000 1000 4096 Oct 10  2017 gcc-5.5.0
#转到gcc源程序根目录
[root@Centos ~]# cd /usr/local/src/gcc-5.5.0
#安装gcc需要下载诸如gmp、mpfr、mpc等依赖文件
#执行download_prerequisites将会自动下载这些软件并解压到当前目录
[root@Centos ~]# ./contrib/download_prerequisites
#创建一个编译后的程序文件存放目录,(也可以选择其他目录)
[root@Centos ~]# mkdir -p /usr/local/build/gcc-5.5.0
[root@Centos ~]# cd /usr/local/build/gcc-5.5.0
#调用gcc源程序的configure(后面的参数选项可根据需要自行修改),用于配置gcc
[root@Centos ~]# /usr/local/src/gcc-5.5.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
#编译gcc源程序
[root@Centos ~]# make
#安装gcc
[root@Centos ~]# make install
#复制编译安装后libstdc++*的文件到/usr/lib64
[root@Centos ~]# cp -vf /usr/local/lib64/libstdc++* /usr/lib64/
#更新动态链接库
[root@Centos ~]# ldconfig

本文链接: http://www.dtmao.cc/news_show_300081.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?