gcc4.8安装教程
一、安装方式选择
自动安装
使用 basicbench 包中的预置脚本:
1 | # 来源:basicbench/GCC(by 侯宇) |
手动安装
适用于需要自定义配置的场景,步骤如下:
二、手动安装步骤
1. 检查当前版本
1 | gcc --version |
2. 下载依赖包
GCC 4.8.2 需要以下依赖(版本要求):
- GMP ≥ 4.2
- MPFR ≥ 2.3.1
- MPC ≥ 0.8.0
1 | cd /tmp |
3. 编译安装依赖库
按顺序安装(必须严格遵循此顺序):
3.1 GMP(GNU Multiple Precision Arithmetic Library)
1 | cd /tmp/gmp-4.3.2 |
3.2 MPFR(Multiple Precision Floating-Point Reliable Library)
1 | cd /tmp/mpfr-2.4.2 |
3.3 MPC(Multiple Precision Complex Library)
1 | cd /tmp/mpc-0.8.1 |
4. 编译安装GCC
关键配置选项说明:
--prefix:安装路径--disable-multilib:关闭跨平台支持(32/64位兼容)--enable-languages:启用语言(默认all,可选c,c++,fortran等)
1 | # 设置临时库路径 |
5. 编译Binutils(可选)
1 | cd /tmp/binutils-2.27 # 注意原文拼写错误:bintuils → binutils |
三、环境配置
1. 永久生效配置
1 | # 添加到用户profile |
2. 软链接方案(推荐)
保留系统原GCC,通过版本化命令调用新版本:
1 | ln -s /opt/compiler/gcc-4.8.2/bin/gcc /usr/local/bin/gcc482 |
优势:可同时使用多个GCC版本,避免污染系统环境
3. 库路径补充配置
若需显式指定所有依赖库路径:
1 | # 在 ~/.bash_profile 或 /etc/profile 中添加 |
四、验证安装
1 | # 检查版本 |
常见问题处理
- 编译错误:确保依赖库安装顺序正确(GMP → MPFR → MPC)
- 库路径问题:临时设置
LD_LIBRARY_PATH再编译GCC - 权限问题:安装目录
/opt/compiler/需有写权限 - 拼写错误修正:
bintuils→binutilsmprf→mpfr