问题:
nodejs 升级到v16后,编译vue项目,报错:
unrecognized command line option ‘-std=gnu++14’
查看gcc版本,才4.5.8,故升级gcc
gcc -v
升级gcc
Centos 7默认gcc版本为4.8,有时需要更高版本的,分别执行下面三条命令即可,无需手动下载源码编译
1、安装centos-release-scl
sudo yum install centos-release-scl
2、安装devtoolset
sudo yum install devtoolset-7-gcc*
3、激活对应的devtoolset
scl enable devtoolset-7 bash
或 4、直接替换旧的gcc
mv /usr/bin/gcc /usr/bin/gcc-4.8.5 ln -s /opt/rh/devtoolset-7/root/bin/gcc
/usr/bin/gccmv /usr/bin/g++ /usr/bin/g++-4.8.5 ln -s
/opt/rh/devtoolset-7/root/bin/g++ /usr/bin/g++ gcc --version g++ --version