首先表示,此教程仅献给0基础的朋友,网上查询了好多,都不能一次性安装成功,因为本人也是小白,在网上东拼西凑了好久才安装成功,大神勿喷。
1.下载gcc-4.8.5源码包
在线下载地址:wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz
网盘下载:链接:https://pan.baidu.com/s/173M03wwJbX2V579ebo4vzQ
提取码:snd2
tar xvf gcc-4.8.5.tar.gz 解压源码包
2.运行以下4条命令(不要问我为什么,因为我也不知道,反正不装后续会报错)
yum install glibc-devel.i686 libstdc++-devel.i686或者--disable-multilib
yum install gcc-c++
yum -y install gcc automake autoconf libtool make
sudo yum install glibc-devel.i686
3. cd gcc-4.8.5 进入文件目录
4. 在gcc-4.8.5目录下执行该命令:./contrib/download_prerequisites
该命令会在gcc-4.8.5目录下新建三个文件,这是安装依赖的三大件,该脚本会自动下载、解压
5. cd .. 返回到上层目录
6. cd gcc-build-4.8.5进入到该目录下
7. ../gcc-4.8.5/configure --prefix=/usr/local/gcc --enable-language=c,c++ --build=x86_64-linux
8. make 或make -j4 用后者编译速度可能会快一点 这个过程需要很久,根据配置不同大约需要1-3个小时
9. gcc --version 或 gcc-v 测试是否安装成功。如果现实版本信息说明安装成功。
10. make install 编译
11.设置环境变量
cd
vi .bashrc
shift + G 在最后一行输入export PATH=/usr/local/gcc/bin:$PATH
esc,:wq 保存退出
source .bashrc
12.测试
g++ -v
会输出以下内容
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/gcc/libexec/gcc/x86_64-linux/4.8.5/lto-wrapper
Target: x86_64-linux
Configured with: ../gcc-4.8.5/configure --prefix=/usr/local/gcc --enable-language=c,c++ --build=x86_64-linux
Thread model: posix
gcc version 4.8.5 (GCC)
13.删除旧版
yum remove gcc
yum remove gcc-c++
14.添加帮助
vi /etc/man.config 在配置文件最后一行添加
MANPATH /usr/local/gcc/share/man
保存方法同11
15.gcc-4.8.5到此安装完毕
本教程详细介绍了如何从源码包安装 GCC 4.8.5,包括下载源码、配置环境、编译安装及设置环境变量等步骤,适合初学者参考。
3532

被折叠的 条评论
为什么被折叠?



