c++ centos7 version upgrade
阿新 • • 發佈:2018-12-26
最近在編譯一個C++專案的時候遇到問題,"fatal error: stdatomic.h: No such file or directory",主要的原因是我的gcc版本(g++ --version)是4.8.1,需要升級到4.9及以上版本。下面就介紹兩種升級c++版本的方法,筆者用的前一種解決掉的。
方法一:
在/etc/yum.repos.d下面新增repo:
>touchFedoraRepo.repo
然後再repo中加入如下內容:
更新gcc:[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 -y update gcc gcc-c++
然後再看c++版本就變成為5.5.1了。
方法二:
通過原始碼包安裝:
sudo yum install libmpc-devel mpfr-devel gmp-devel cd ~/Downloads curl ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.9.2/gcc-4.9.2.tar.bz2 -O tar xvfj gcc-4.9.2.tar.bz2 cd gcc-4.9.2 ./configure --disable-multilib --enable-languages=c,c++ make -j 4 make install
reference:
Author:憶之獨秀
Email:[email protected]