Centos7安装GCC6

/ 0评 / 0

问题来源于这么一次报错

WARNING: C++ compiler (CXX=g++, 4.8.5) too old, need g++ 6.3.0 or clang++ 8.0.0

在我编译nodejs的时候,我的机器告诉我编译器的版本不够,需要g++版本6.3.0或者clang版本8.0.0。

安装

安装源以及GCC

yum install centos-release-scl -y

yum install devtoolset-6-gcc devtoolset-6-gcc-c++

其中devtoolset-3表示gcc4.9、devtoolset-4表示gcc5.3、devtoolset-6表示gcc6。

设置启动GCC为6.3

scl enable devtoolset-6 bash
gcc --version

顺嘴提一句,scl命令表示将gcc6设置为默认使用它,scl可以用来切换版本,比如

yum install -y python27
yum install python36
#使用方法
scl enable python27 bash
scl enable rh-python35 bash

发表评论

电子邮件地址不会被公开。 必填项已用*标注