安装
安装系统时没有勾选gcc编译器,则需要自行安装。
# 安装c和c++静态库
yum install -y glibc-static libstdc++-static
# 安装gcc、g++编译器和内核文件
yum install -y gcc gcc-c++ kernel-devel
更新
手动更新
- 手动更新要用到旧版的gcc编译器,先通过以上的方法安装好旧版的gcc和bzip2。
- 从这里找到你想要更新的版本:ftp://gcc.gnu.org/pub/gcc/releases/。(以4.9.0为例)
# 下载程序文件
wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.9.0/gcc-4.9.0.tar.bz2
# 解压程序文件到/usr/local/src
tar jxvf gcc-4.9.0.tar.bz2 -C /usr/local/src
# 进入到解压后的目录
cd /usr/local/src/gcc-4.9.0
# 下载gmp、mpfr、mpc等依赖文件(必须安装到源码目录)
./contrib/download_prerequisites
- 做完以上步骤就可以开始编译安装gcc了
# 创建build目录存放编译后的文件
mkdir build && cd build
# 调用源程序的configure
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
# 编译gcc源程序并安装gcc
make && make install
yum更新
- 通过添加Fedora源更新
# 在/etc/yum.repos.d添加FedoraRepo.repo文件
vi /etc/yum.repos.d/FedoraRepo.repo
# 添加如下内容
[warning:fedora]
name=fedora
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-23&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=https://getfedora.org/static/34EC9CBA.txt
# 保存后执行
yum update gcc gcc-c++
- 使用Devtoolset-4升级
yum install centos-release-scl
yum install devtoolset-4-gcc*
scl enable devtoolset-4 bash