CentOS 编译安装gcc 4.8 为了支持C++11新特性

前端之家收集整理的这篇文章主要介绍了CentOS 编译安装gcc 4.8 为了支持C++11新特性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。




gcc属于gun软件,下载gun所有软件

ftp://ftp.gnu.org/gnu/

ftp://ftp.gnu.org/gnu/gcc



1,编译gcc的时候,还是需要存在gcc,g++

2,等编译完成,卸载系统的gcc,g+++

3,测试c++11

  1. [chunli@CentOS~]$sudoyuminstallgccgcc-c++
  2. [chunli@CentOS~]$wgetftp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2
  3. [chunli@CentOS~]$taxxfgcc-4.8.5.tar.bz2
  4. [chunli@CentOS~]$cdgcc-4.8.5
  5. [chunli@CentOSgcc-4.8.5]$./contrib/download_prerequisites
  6. [chunli@CentOSgcc-4.8.5]$echo$?
  7. [chunli@CentOSgcc-4.8.5]$./configure--enable-checking=release--enable-languages=c,c++--disable-multilib
  8. [chunli@CentOSgcc-4.8.5]$echo$?
  9. [chunli@CentOSgcc-4.8.5]$make
  10. [chunli@CentOSgcc-4.8.5]$echo$?
  11. [chunli@CentOSgcc-4.8.5]$sudoyumremovegccg++gcc-c++
  12. [chunli@CentOSgcc-4.8.5]$sudomakeinstall
  13. [chunli@CentOSgcc-4.8.5]$echo$?
  14. [chunli@CentOSgcc-4.8.5]$logout#重新登录一次,识别新的gcc文件路径
  15. chunli@linux:~$sshchunli@172.16.20.118
  16. [chunli@CentOS~]$gcc--version
  17. gcc(GCC)4.8.5
  18. [chunli@CentOS~]$g++--version
  19. g++(GCC)4.8.5



测试C++11

  1. 测试C++11
  2. [chunli@CentOS~]$catmain.cpp
  3. #include<iostream>
  4. usingnamespacestd;
  5. intmain(intargc,char**argv)
  6. {
  7. autofn=[](inta,intb){returna+b;};
  8. intc=fn(2,3);
  9. cout<<"result:"<<c<<endl;
  10. return0;
  11. }
  12. [chunli@CentOS~]$g++-std=c++11main.cpp&&./a.out
  13. result:5
  14. [chunli@CentOS~]$

猜你在找的CentOS相关文章