搞项目时,在linux下编译提示出错:
unrecognized command line option "-std=c++11"
查的gcc 版本是centos 6.5的默认版本 gcc 4.4.7, 很显然版本太低,不支持c++ 11。
(大部分不支持。GCC 4.8.1才完全支持的C++11)
Centos 6.5 自带的 gcc 版本是 4.4.7,安装 gcc4.7,步骤如下:
wget http://ftp.gnu.org/gnu/gcc/gcc-4.7.0/gcc-4.7.0.tar.gz
tar xzf gcc-4.7.0.tar.gz
cd gcc-4.7.0
./contrib/download_prerequisites
cd ..
mkdir build_gcc4.7
cd build_gcc4.7
../gcc-4.7.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install