安裝
安裝系統(tǒng)時(shí)沒有勾選gcc編譯器溺森,則需要自行安裝慕爬。
# 安裝c和c++靜態(tài)庫
yum install -y glibc-static libstdc++-static
# 安裝gcc、g++編譯器和內(nèi)核文件
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
# 進(jìn)入到解壓后的目錄
cd /usr/local/src/gcc-4.9.0
# 下載gmp炊林、mpfr姥卢、mpc等依賴文件(必須安裝到源碼目錄)
./contrib/download_prerequisites
- 做完以上步驟就可以開始編譯安裝gcc了
# 創(chuàng)建build目錄存放編譯后的文件
mkdir build && cd build
# 調(diào)用源程序的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
# 添加如下內(nèi)容
[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
# 保存后執(zhí)行
yum update gcc gcc-c++
- 使用Devtoolset-4升級
yum install centos-release-scl
yum install devtoolset-4-gcc*
scl enable devtoolset-4 bash