wget http://gcc.skazkaforyou.com/releases/gcc-4.9.0/gcc-4.9.0.tar.gz  // 下载源码

tar -zxvf gcc-4.9.0

cd ~/gcc-4.9.0

执行./contrib/download_prerequisites  // 下载依赖项

创建编译目录

mkdir ~/gcc-build-4.9.0

cd ~/gcc-build-4.9.0

执行 ../gcc-4.9.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

--enable-checking=release --enable-languages=c,c++ --disable-multilib。--enable-languages表示你要让你的gcc支持那些语言,--disable-multilib不生成编译为其他平台可执行代码的交叉编译器。

--disable-checking生成的编译器在编译过程中不做额外检查,也可以使用--enable-checking=xxx来增加一些检查

sudo make -j 4 采用4个线程来编译

sudo make install

gcc -v

如果出现错误,可能是系统自带的gcc没有gcc-c++,安装即可:

sudo yum install -y gcc gcc-c++

最新文章

  1. supersr--addSubview和 insertSubView 区别
  2. ubuntu 16.04 samba 文件共享
  3. js复习(二)
  4. licens 问题 Error (292028): Specified license is not valid for this machine
  5. UVA 11983 Weird Advertisement(线段树求矩形并的面积)
  6. hdu 4607 (树形DP)
  7. ubuntu下mysql安装与测试
  8. 查询死锁和处理死锁(SqlServer)
  9. APP 半自适应 WEB页面
  10. 【Alpha】Daily Scrum Meeting——Day5
  11. K:java中的序列化与反序列化
  12. sqlserver2008R2 评估期已过
  13. CURL 支持 GET、PUT、POST、DELETE请求
  14. awr format
  15. 轮滑基础(一)(前摔,葫芦步,推步,A字转弯,弓步转弯)
  16. Python 一个抓取糗百的段子的小程序
  17. 解决jenkins的内存溢出问题
  18. 【Spark】Spark Streaming + Kafka direct 的 offset 存入Zookeeper并重用
  19. 杭电oj题目分类
  20. 理解SQL SERVER中的逻辑读,预读和物理读

热门文章

  1. 用nodejs实现读取文件操作
  2. Unity 简易监听框架
  3. 【P1947】笨笨当粉刷匠(DP+前缀和)
  4. Hadoop的Docker镜像构建
  5. 手动用maven安装jar的命令
  6. 电子商务的几种模式,b2b,c2c等
  7. EJS基本用法
  8. 天地图OGC WMTS服务规则
  9. Android在layout xml中使用ViewStub完成动态加载
  10. propertychange 属性说明