Linux 编译安装 GCC 4.8

详见: Linux 编译安装 GCC 4.8

GCC4.8发布啦,这个脚本在之前4.7的基础上做了点改进,移除一些过时的组件,增加了检测不到时自动下载源码包

PS:4.8.1开始全面支持C++11特性,并且脱离了ppl库,gdb也开始脱离ppl库了

编译安装 GCC 4.8.X

  1. 在执行 install.sh 脚本前安装 ncurses-devel 和 python-devel, 用于编译gdb和开启python功能
  2. 安装完成后,把[GCC源码目录]/libstdc++-v3/python 复制到[用户目录]/.gdb
  3. 编辑[用户目录]/.gdbinit,添加
  1. 编译安装gdb

History:

  • 2013-03-26 Created
  • 2013-04-11 改进脚本,增加统一编译选项,增加对binutils和gdb可选包的编译,增加自动把PREFIX_DIR变为绝对路径的问题,统一目录组织,修复环境变量的一些小问题
  • 2013-05-24 增加安装pretty-printer的方法
  • 2013-06-03 更新gcc到4.8.1,更新基础库,更新gdb到7.6,添加clean功能,gdb添加python支持(用于pretty-printer)
  • 2013-10-29 更新gcc到4.8.2,更新gdb到7.6.1,更新GMP到5.1.3
  • 2013-12-13 更新binutils到2.24,更新gdb到7.6.2,移除对ppl的依赖,显式开启gold等一些选项,显式开启链接时优化选项
  • 2014-05-23 更新gcc到4.8.3,更新gdb到7.7.1,完全移除对ppl的依赖,同步gcc4.9编译脚本中修复的一些问题,增加编译选项等
  • 2015-02-09 更新gcc到4.8.4(未测试,貌似这个版本加入了jit