2019独角兽企业重金招聘Python工程师标准>>>

在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1 

一、编译安装gcc 4.8.1

1. 安装gcc和g++

新安装的CentOS缺少编译环境,必须先安装旧版本的gcc, 然后再进行自举编译

yum -y install gcc 
yum -y install gcc-c++

2. 下载gcc 4.8.1源码包

http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.1/gcc-4.8.1.tar.gz

将源码包放在home目录的Download目录中

3. 解压缩gcc 4.8.1源码包

cd /root/Downloads/

tar -zxvf gcc-4.8.1.tar.gz

4. 下载编译所需的依赖包

cd /root/Downloads/gcc-4.8.1

./contrib/download_prerequisites

cd ..

5. 新建目录存放编译结果

mkdir gcc-build-4.8.1

6. 进入新目录,并执行configure命令,产生makefile

cd gcc-build-4.8.1 
../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

7. 编译gcc 4.8.1

make -j4

8. 安装gcc 4.8.1

sudo make install

9. 更新libstdc++.so.6

sudo cp /root/Downloads/gcc-build-4.8.1/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.18 /usr/lib 
sudo ln -sf /usr/lib/libstdc++.so.6.0.18 /usr/lib/libstdc++.so.6

红字部分在不同平台上有所不同,注意,如果是64位系统,则命令中的lib要替换为lib64

10. 检查版本

g++ --version

g++ (GCC) 4.8.1 
Copyright (C) 2013 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions.  There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

gcc --version

gcc (GCC) 4.8.1 
Copyright (C) 2013 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions.  There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

二、编译安装gdb 7.6.1

1. 先卸载gdb旧版本

rpm -qa | grep gdb

rpm -e --nodeps gdb-7.2-60.el6_4.1.i686

 

2. 安装Texinfo文档系统

yum install ncurses-devel

 

3. 下载gdb 7.6.1源码包

http://ftp.gnu.org/gnu/gdb/gdb-7.6.1.tar.gz

将源码包放在home目录的Download目录中

4. 解压缩gdb 7.6.1源码包

cd /root/Downloads/

tar -zxvf gdb-7.6.1.tar.gz

5. 生成makefile

cd /root/Downloads/gdb-7.6.1

./configure

make

sudo make install

6. 将编译好的gdb拷贝到/usr/bin目录中 
sudo cp /root/Downloads/gdb-7.6.1/gdb/gdb /usr/bin/gdb 
7. 查看安装是否成功。 
gdb -v

转载于:https://my.oschina.net/ijaychen/blog/402763

【转】在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1相关推荐

  1. linux检查是否安装proc编译器,编译安装 GCC 4.9并验证使用

    编译安装 GCC 4.9并验证使用 1. 准备环境(GCC 编译器) CentOS 6.3 cat /proc/version Linux version 2.6.32-279.el6.x86_64 ...

  2. linux下编译安装gcc,Linux编译安装GCC 5.1.0

    Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了.2015年4月下旬GCC也出到了5.1.0版本,对于C++11/14也有了更好的支持了.因为最近在学习O ...

  3. ClickHouse系列教程七:centos下源码编译安装及报错解决

    ClickHouse系列教程: ClickHouse系列教程 参考上一篇博客: ClickHouse系列教程六:源码分析之Debug编译运行 先安装 gcc 8, g++ 8, cmake 3, ni ...

  4. Centos 6.9 编译安装gcc 4.8.5

    前言 GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一.(其他的还有clang以及llvm ...

  5. Centos 7 源码编译安装 mysql

    文章目录 Centos 7 源码编译安装 mysql 1. 卸载 centos 自带的 mariadb 2. 下载 mysql 3. 安装 mysql 3.1 解压压缩包 3.1.1 自定义解压安装目 ...

  6. 系统中编译安装ZLMediaKit的步骤

    这篇文章给大家分享的是centos6系统中编译安装ZLMediaKit的步骤.小编觉得挺实用的,因此分享给大家学习.如下资料是编译安装的步骤.  1.安装基础编译环境 1.1 gcc-5.4的安装  ...

  7. 在 CentOS 5.4 下编译安装MySQL时

    在 CentOS 5.4 下编译安装MySQL时 在 CentOS 5.4 下编译安装MySQL时出错: /bin/rm: cannot remove `libtoolt': No such file ...

  8. Ubuntu18.04下安装NVIDIA显卡驱动、docker、nvidia-docker;容器中编译安装opencv-4.4.0与darknet-yolov4并完成测试;容器封装镜像转移。2022

    记录一下第一次在CSDN发博客,欢迎大家光临~ 文章目录 前言 一.宿主机配置 1.安装Ubunntu18.04 64位系统 2.为宿主机系统更换国内软件源Ubuntu 官方源服务器在欧洲,国内访问很 ...

  9. 非 root 用户手动编译安装 GCC

    我们知道,关于 GCC 在 CentOS 下通过 yum 安装默认版本号,CentOS 5 是 4.1.2:CentOS 6 是 4.4.7:CentOS 7 是 4.8.3.很多时候在编译安装软件都 ...

最新文章

  1. linux主机密钥管理,管理ssh主机和私钥的最佳方法
  2. Eclipse插件CheckStyle的安装和使用
  3. Spring Security + Spring Session Redis——【SecurityContext】和【AuthenticationToken】JSON反序列化问题解决方案
  4. java 过滤文件名_Java FileNameFilter过滤文件名
  5. 代码分析+原理图解——棋盘覆盖问题-分治法
  6. 小程序php mysql_PHP+TP小程序授权登陆实现
  7. 读《DTS分析模型、设计模型》有感
  8. 2016年象行中国(上海站)圆满结束,会议PPT分享
  9. 网页设计中最常用的字体
  10. 天翎BPM流程引擎助力打造流程服务中台
  11. Exif文件格式描述(转载)
  12. virtuoso根据原理图绘制版图并联接_virtuoso画原理图
  13. directx 11 64位
  14. 微信小程序与卡券功能小结
  15. apicloud——微信第三方登录、apple登录
  16. 计算机专业术语大全,计算机专业名词总汇,计算机专业名词总汇
  17. Python各个版本特性
  18. LINUX基础试题大全(2)
  19. 二维码编码库qrencode
  20. 整合管理,整合什么?

热门文章

  1. 对架构师认识的误区有哪些?
  2. Java基础篇:如何使用 break 退出循环
  3. Java基础笔记(二)垃圾回收机制
  4. bzoj 3625(CF 438E)The Child and Binary Tree——多项式开方
  5. PHP如何有效实现多视频同时上传功能
  6. Somatic vs Germline Mutations
  7. STM32CubeMX+Keil裸机代码风格(2)
  8. border_mode
  9. 绚丽风车loading动效分析与实现!
  10. 创业记-我的技术选型