1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > centos上使用高版本gcc g++

centos上使用高版本gcc g++

时间:2022-01-03 11:39:23

相关推荐

centos上使用高版本gcc g++

0x0

在centos7上gcc版本是4.85,在编译一些代码时需要使用g++的一些新特性,而网上大多教程都是重新编译gcc,太麻烦了,在centos 7上默认是yum search不到高版本的gcc的

安装scl

scl 是Software collections 的缩写,安装它后就可以安装一些比较新的软件,比如高版本的gcc

yum install centos-release-scl-rh -y

选择包

yum search "devtoolset"

可以看见许多高版本的软件包,我们这里选择安装gcc和g++

yum install devtoolset-7-gcc-c++ devtoolset-7-gcc -y

使用gcc7

安装完毕后,我们系统里就有了gcc 7了,单同时也有原来的gcc 4.8,如何进行切换呢?默认情况下,gcc版本还是4.8,需要使用gcc 7需要执行一下命令切换

scl enable devtoolset-7 bashgcc -v

可以看到我们的gcc版本已经变成了7.3

最后

注意,以上操作只在当前shell窗口启用了gcc 7,使用gcc 7进行编译时若报头文件相关的错误可以执行以下命令

export C_INCLUDE_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/

使用gcc 7后,执行exit命令即可退出

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。