centos7升级gcc4.8.5到gcc4.9.0

安装好centos后需要安装node,但是报错了

C++ Compiler too old, need g++ 4.9.4 or clang++ 3.4.2 (CXX=g++)

提示需要升级gcc

1、wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.0/gcc-4.9.0.tar.bz2 
2、下载好之后,解压文件:tar -jxvf gcc-4.9.0.tar.bz2 
3、解压完成,进入文件目录:cd gcc-4.9.0 
4、利用源码包里自带的工具下载所需要的依赖项:./contrib/download_prerequisites //注意路径 
5、创建编译输出目录(自定):mkdir build 
6、进入输出目录:cd build; 
7、生成Makefile:../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 
8、编译:make -j4 //选项 -j4 是多核编译 
9、编译完成后,安装:make install 
10、检查一下是否安装成功:gcc -v //查看gcc版本,如果还显示老版本可以关闭远程链接重新登陆查看

问题:执行第8步骤时候出现错误:

configure: error: C++ compiler missing orinoperational

make[2]: \*** [configure-stage1-libcpp]Error 1   

make[2]: Leaving directory`/home/liukk/gcc-4.8.1'   

make[1]: \*** [stage1-bubble] Error 2   

make[1]: Leaving directory `/home/liukk/gcc-4.8.1'   

make: \*** [all] Error 2


解决方案:yum install gcc-c++

你可能感兴趣的:(插件)