c++ centos7 version upgrade

来源:互联网 发布:健身减肥软件 编辑:程序博客网 时间:2024/05/04 07:19

最近在编译一个C++项目的时候遇到问题,"fatal error: stdatomic.h: No such file or directory",主要的原因是我的gcc版本(g++ --version)是4.8.1,需要升级到4.9及以上版本。下面就介绍两种升级c++版本的方法,笔者用的前一种解决掉的。


方法一:

在/etc/yum.repos.d下面添加repo:

>touch FedoraRepo.repo

然后再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 
更新gcc:

>yum -y update gcc gcc-c++

然后再看c++版本就变成为5.5.1了。


方法二

通过源码包安装:

sudo yum install libmpc-devel mpfr-devel gmp-develcd ~/Downloadscurl ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.9.2/gcc-4.9.2.tar.bz2 -Otar xvfj gcc-4.9.2.tar.bz2cd gcc-4.9.2./configure --disable-multilib --enable-languages=c,c++make -j 4make install


reference:

>https://gist.github.com/craigminihan/b23c06afd9073ec32e0c


Author:忆之独秀

Email:leaguenew@qq.com

注明出处:http://blog.csdn.net/lavorange/article/details/70854459



0 0