Linux升级gcc的方法是什么
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本篇内容主要讲解"Linux升级gcc的方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux升级gcc的方法是什么"吧!1、查看当前*RHE
千家信息网最后更新 2025年11月09日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安全错误
数据库的锁怎样保障安全
给服务器装系统收费
VR软件开发方案
树莓派 网页服务器
怎么遍历数据库不导致慢日志
东莞理工学生网络技术中心
龙曼淘网络技术
股票配资APP软件开发
国产串口通信服务器厂家
大学网络安全和网络意识形态
网络安全绘画二年级
软件开发项目安排
服务器配置查询解释
哪儿有重庆双线服务器托管服务器
上海盛也网络技术有限公司干嘛的
互联网科技类媒体有哪些
虹口区网络技术咨询活动简介
如何查询网页数据库
网络安全也是国家安全征文
数据库安全有效性分析
快速理解数据库索引
活动奖励数据库设计
华为服务器1288v2远程开机
服务器的防火墙如何更改
ftp服务器测试安卓版
乐确网络技术有限公司
数据库中refid是什么意思
宁波水费网上缴费软件开发团队
app软件开发到哪里学
软件开发项目保存自定义格式
0.8.1我的世界服务器