g++: 错误:unrecognized command line option ‘-std=c++14’

1、原因

g++版本过低

2、解决

yum install -y centos-release-scl-rh 
yum install -y centos-release-scl 

安装gcc7 
yum install devtoolset-7-gcc.x86_64 && yum install devtoolset-7-gcc-c++.x86_64


---	启用
scl enable devtoolset-7 bash


--查看
g++ --version

命令一般默认放在 /usr/bin/ 下,执行命令

/usr/bin/gcc

查看/usr/bin 下 gcc 版本,如果是 gcc 7新版本,那么就不用管了。如果是老版本那么建立软连接

将 /usr/bin/gcc 指向 新版gcc 安装目录下的bin 下命令

如果查看 有哪些gcc ,安装在哪呢?

find /  -name 'gcc'

示例:

mv /usr/bin/gcc /usr/bin/gcc4.8.5
ln -s  /opt/rh/devtoolset-7/root/usr/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++4.8.5
ln -s /opt/rh/devtoolset-7/root/usr/bin/g++ /usr/bin/g++
mv /usr/bin/cc /usr/bin/cc4.8.5
ln -s /opt/rh/devtoolset-7/root/usr/bin/cc /usr/bin/cc
mv /usr/bin/c++ /usr/bin/c++4.8.5
ln -s /opt/rh/devtoolset-7/root/usr/bin/c++ /usr/bin/c++

你可能感兴趣的:(Linux服务器,c++,linux,centos)