centos6.5 源码安装gcc-4.8.5(转)

1、下载gcc-4.8.5.tar.bz2

2、tar-xvf gcc-4.8.5.tar.bz2 解压到为gcc-4.8.5

3、cd gcc-4.8.5 进入文件目录

4、./contrib/download_prerequisites 在gcc-4.8.5目录下执行该命令,该命令会在gcc-4.8.5目录下新建三个文件,这是安装依赖的三大件,该脚本会自动下载、解压。

该步操作需要注意,是在gcc-4.8.5目录下执行的,执行的结果是在gcc-4.8.5目录下创建mpfr、gmp、mpc三个软连接。

5、cd .. 返回到上层目录

6、mkdir gcc-build-4.8.5 该文件和gcc-4.8.5在同一个目录下

7、cd gcc-build-4.8.5进入到该目录下

8、../gcc-4.8.5/configure --prefix=/usr/local/gcc --enable-language=c,c++ --build=x86_64-linux

在/usr/local 目录下创建新文件夹gcc,用于存放编译结果文件。

9、make

make 时遇到错误

/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
解决:yum install glibc-devel.i686 libstdc++-devel.i686或者--disable-multilib

如果没有c编译器提前装个,后面再卸载

yum -y install gcc gcc-c++ gdb

10、make install

11、设置环境变量

cd 回到普通用户目录

vi .bashrc

shift + G 在最后一行输入export PATH=/usr/local/gcc/bin:$PATH

esc,:wq 保存退出

source .bashrc

12、测试安装

g++ -v

g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/gcc/libexec/gcc/x86_64-linux/4.8.5/lto-wrapper
Target: x86_64-linux
Configured with: ../gcc-4.8.5/configure --prefix=/usr/local/gcc --enable-language=c,c++ --build=x86_64-linux
Thread model: posix
gcc version 4.8.5 (GCC)

13、删除旧版本

yum remove gcc
yum remove gcc-c++

14、添加man帮助

vi /etc/man.config  在配置文件最后一行添加

MANPATH /usr/local/gcc/share/man
————————————————
版权声明:本文为CSDN博主「zhuzitop」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhuzitop/article/details/80293965

原文地址:https://www.cnblogs.com/spruce/p/12092812.html

时间: 2024-10-12 16:25:00

centos6.5 源码安装gcc-4.8.5(转)的相关文章

centos6.5源码安装rubyonrails及其gem插件

centos6.5源码安装ruby  on   rails 环境centos6.5  64bit 准备工作: 安装这些插件用于接下来ruby源码安装 说明: gcc 安装编译环境所用 RubyGems是用来安装ruby扩展包的模块,必要安装 在线安装: # yum install gcc # yum install make # yum install gcc-c++ 1安装ruby (1)下载ruby源文件 进入你想存放到目录,下载ruby源文件,默认下载到当前所在到目录#(cd /cfb)

centos6.4 源码安装httpd

什么是源码  编译器 可运行档 在 Linux 系统上面,一个文件能不能被运行看的是有没有可运行的那个权限 (具有 x permission),不过,Linux 系统上真正认识的可运行档其实是二进位文 ( binary program), /usr/bin/passwd, /bin/touch 这些个文件即为二进位程序码 在 Linux 上面最标准的程序语言为 C ,所以我使用 C 的语法进行原始程序码的书写,写完之后,以 Linux 上标准的 C 语言编译器 gcc 这支程序来编译,就可以制作

CentOS6.5源码安装多个MySQL实例及复制搭建

多实例安装本节是在CentOS6.5源码安装MySQL5.6.35的基础上,在同一台机器增加一个MySQL实例.参考Centos中安装多个mysql数据的配置实例,安装目录为/usr/local/mysql3307/ 6.目录创建(-p父目录不存在则创建此目录) [[email protected] ~]# cd mysql-5.6.35 [[email protected] mysql-5.6.35]# mkdir -p /usr/local/mysql3307/data 7.编译安装 [[e

CentOS6.5源码安装nodejs4.4

此文章记录CentOS6.5下,安装当前最新稳定版nodejs.道路曲折,但也是自己几个小时的辛勤劳动,很满足. 1.nodejs下载 NodeJS下载地址 https://nodejs.org/en/download/ [[email protected] packages]# wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz 2.解压 [[email protected] src]# tar -zxvf node-v4.4.0.ta

Linux服务器--CentOS6上源码安装LAMP(实现WordPress,PhpMyAdmin)

Linux服务--CentOS6实现LAMP(源码安装) 实验要求: 安装php时实现php模块嵌入到httpd中和实现fpm两种方式.在fpm下,提供两个虚拟主机: 分别用于实现PHPMyadmin和WordPress,其中PhpMyAdmin提供ssl. 实验环境: CentOS系统一台(IP:172.16.99.4),所需的httpd,mariadb,php,PhpAdmin,WordPress的源码包. 实验步骤: 安装顺序:httpd-->mariadb-->php. 安装前的准备工

CentOS6.6 源码安装LAMP环境

操作系统环境:CentOS6.6 X86_X64 FINAL 源码安装LAMP环境首先上传源码包到/usr/local/src/lamp目录下,版本是httpd-2.2.16.tar.gz mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz php-5.3.28.tar.gz然后使用tar -xzvf 解压源码包tar -xzvf httpd-2.2.16.tar.gztar -xzvf mysql-5.1.40-linux-x86_64-icc-glibc

CentOS6.5源码安装MySQL5.6.35

接上一篇文章使用RPM包安装MySQL,确实很方便.但是安装后却不知道各文件保存在哪个文件夹下!尝试使用源码安装~本文主要参考:CentOS 6.4下编译安装MySQL 5.6.14 一.卸载旧版本 1.使用下面的命令检查是否安装有mysql [[email protected] tools]# rpm -qa|grep -i mysql 2.有的话就卸载 [[email protected] tools]# yum remove MySQL-server-5.6.35-1.el6.i686 [

CentOS6.5源码安装python3.5.2

前提: 1.实现自动补全需要安装模块 readline-devel (yum install -y readline-devel) 2.实现支持SSL协议需安装模块 openssl-devel (yum install -y openssl-devel) 安装步骤 1.下载python3.5源码包到/usr/local/src/ (https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz) 2. tar xf Python-3.5.2.tg

CENTOS6.5源码安装LNMP

一.安装前准备 ############################################################################################## yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel z

CentOS6.6源码安装MySQL

安装编译源码所需工具和库(重要) yum install gcc gcc-c++ ncurses-devel perl cmake 新建用户组及用户 groupadd mysql useradd -r -g mysql mysql 新建安装目录 mkdir -p /usr/local/mysql mkdir -p /usr/local/mysql/data 下载MySQL源码 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.