千家信息网

Linux升级gcc的方法是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Linux升级gcc的方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux升级gcc的方法是什么"吧!1、查看当前*RHE
千家信息网最后更新 2026年11月02日Linux升级gcc的方法是什么

本篇内容主要讲解"Linux升级gcc的方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux升级gcc的方法是什么"吧!

 1、查看当前*RHEL/C**entos***版本:

 [root@linuxprobe ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Maipo)

  2、查看现有的gcc版本:

 [root@linuxprobe ~]# gcc --version gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16) Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  [root@linuxprobe ~]# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/lto-wrapper Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux Thread model: posix gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)

[root@linuxprobe ~]# gcc –version

  3、安装*RHEL/C**entos**7*默认的开发工具,包含gcc,g++,make等等一系列工具:

 [root@linuxprobe ~]# yum groupinstall "Development Tools"

 *4、*查看默认动态库:

 [root@linuxprobe ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBC GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBC_2.3 GLIBC_2.2.5 GLIBC_2.14 GLIBC_2.4 GLIBC_2.3.2 GLIBCXX_DEBUG_MESSAGE_LENGTH

[root@linuxprobe ~]# strings /usr/lib64/libstdc++.so.6 | grep

 5、获取安装包并解压:

 [root@linuxprobe ~]# cd /usr/local/src/ [root@linuxprobe src]# wget http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz [root@linuxprobe src]# tar xvf gcc-7.3.0.tar.xz

  6、安装gcc的依赖软件,gcc的软件包内提供了自动下载需要软件的脚本*./contrib/download_prerequisites* ,*这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力*:

 [root@linuxprobe src]# cd gcc-7.3.0/ [root@linuxprobe gcc-7.3.0]# ./contrib/download_prerequisites

  7、生成Makefile文件:

 [root@linuxprobe gcc-7.3.0]# ./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

  8、编译gcc:

 [root@linuxprobe gcc-7.3.0]# make -j4    //多核电脑可以添加 "-j4" :make对多核处理器的优化选项,此步骤非常耗时 [root@linuxprobe gcc-7.3.0]# ls /usr/local/bin | grep gcc

  9、安装gcc:

 [root@linuxprobe gcc-7.3.0]# make install

  10、配置gcc:

 [root@linuxprobe gcc-7.3.0]# cd ~ [root@linuxprobe ~]# find /usr/local/src/gcc-7.3.0/ -name "libstdc++.so*" /usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 /usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so /usr/local/src/gcc-7.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/local/src/gcc-7.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 /usr/local/src/gcc-7.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so /usr/local/src/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/local/src/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 /usr/local/src/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so [root@linuxprobe ~]# cd /usr/lib64 [root@linuxprobe lib64]# cp /usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 . [root@linuxprobe lib64]# mv libstdc++.so.6 libstdc++.so.6.old [root@linuxprobe lib64]# ln -sv libstdc++.so.6.0.22 libstdc++.so.6 ‘libstdc++.so.6’ -> ‘libstdc++.so.6.0.22’

到此,相信大家对"Linux升级gcc的方法是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

方法 升级 软件 内容 工具 文件 版本 脚本 多核 学习 配置 实用 更深 神奇 兴趣 动态 处理器 实用性 实际 开发工具 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 蓝思科技飞鸽互联网 上海挚品互联网科技 丰台科技园 互联网 互联网 科技服务平台 居家互联网科技有限公司 甘肃拓世互联网科技有限公司 互联网大会黑科技排名 福建科技产业互联网发展 南平创想时代互联网科技有限公司 互联网科技革命什么开始 亳州好赞互联网科技有限公司 朱啸虎曾投资哪些互联网科技企业 无锡工业互联网科技有限公司 工业互联网山东科技大学 每天都有哪些好的互联网科技 中国互联网有什么科技 互联网风格科技公司名称 广西科技产业互联网是什么 众联互联网络科技 互联网 科技创新 易通互联网络科技有限公司 互联网高科技企业 中盈科技互联网信息有限公司 福州新华互联网科技学校 知乎 上海科技产业互联网平台 富国互联网金融科技混合基金 互联网高科技行业有哪些企业 互联网科技手抄报图片 互联网科技博主张洲
0