问题:
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/gcc

mv /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
Logo

前往低代码交流专区

更多推荐