gcc、g++篇

安装

安装系统时没有勾选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

你可能感兴趣的:(gcc、g++篇)