`

Ubuntu11.04 server成功编译安装GCC4.6.1源代码

 
阅读更多
  • 安装须要的一些库

 

sudo apt-get install build-essential

sudo apt-get install zlibc 

sudo apt-get install zlib1g-dev 

sudo apt-get install m4 

sudo apt-get install gcc-multilib
 

 

  • 获取源代码

        进入/usr/src目次

 

wget http://gcc.igor.onlinedirect.bg/releases/gcc-4.6.1/gcc-4.6.1.tar.bz2

tar jxvf gcc-4.6.1.tar.bz2
 

 

  • 编译依附库

       gmp

 

wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2

tar jxvf gmp-4.3.2.tar.bz2

mkdir gmp_build

cd gmp_build../gmp-4.3.2/configure --prefix=/usr/gmp-4.3.2

make

make check

make install
 

       mpfr

 

wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2

tar jxvf mpfr-2.4.2.tar.bz2

mkdir mpfr_build

cd mpfr_build

../mpfr-2.4.2/configure --prefix=/usr/mpfr-2.4.2 --with-gmp=/usr/gmp-4.3.2

make

make check

make install
 

 

       mpc

 

 

wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz

tar zxvf mpc-0.8.1.tar.gz

mkdir mpc_build

cd mpc_build

../mpc-0.8.1/configure --prefix=/usr/mpc-0.8.1 --with-gmp=/usr/gmp-4.3.2 --with-mpfr=/usr/mpfr-2.4.2

make

make check

make install
 

 

  • 编译GCC

 

 

mkdir gcc_build

cd gcc_build

../gcc-4.6.1/configure --prefix=/usr/gcc-4.6.1 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/gmp-4.3.2 --with-mpfr=/usr/mpfr-2.4.2 --with-mpc=/usr/mpc-0.8.1

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/mpc-0.8.1/lib:/usr/gmp-4.3.2/lib: /usr/mpfr-2.4.2/lib

make

apt-get install dejagnu

apt-get install autogen

make check

make install

 

           if compile error,can""t find error.h in some files,use the following command:

sudo ln -sv /usr/src/linux-headers-2.6.38-10/arch/x86/include/asm  /usr/include/asm
 

 

  • 调换旧版GCC旧 版本的gcc

         在/usr/bin目录

 

cd /usr/bin

mv gcc gcc_bk

mv g++ g++_bk

mv cpp cpp_bk

mv c++ c++_bk

Use the newest version

ln -s /usr/gcc-4.6.1/bin/gcc /usr/bin/gcc

ln -s /usr/gcc-4.6.1/bin/g++ /usr/bin/g++

ln -s /usr/gcc-4.6.1/bin/cpp /usr/bin/cpp

ln -s /usr/gcc-4.6.1/bin/c++ /usr/bin/c++
 

       Add following into /etc/profile file

 

LD_LIBRARY_PATH=/usr/mpc-0.8.1/lib:/usr/gmp-4.3.2/lib:/usr/mpfr-2.4.2/lib:/usr/gcc-4.6.1/lib:/usr/lib

export LD_LIBRARY_PATH

 

    ref:http://www.cesclub.com/bw/jishuzhongxin/bianchengyuyan/2011/0904/7179.html

分享到:
评论

相关推荐

    ubuntu11.04安装(图文)

    Ubuntu 11.04 安装指南 本文档详细介绍了 Ubuntu 11.04 的安装过程,包括自动分区和手动分区两种方式。通过本文档,用户可以轻松地安装 Ubuntu 11.04 操作系统。 一、安装前的准备 在安装 Ubuntu 11.04 之前,...

    ubuntu11.04上编译omap3530内核存在问题解决方法

    本文旨在提供一个详尽的指南,帮助开发者在 Ubuntu 11.04 系统环境下成功编译 OMAP3530 处理器的 Linux 内核。本案例中使用的硬件平台为天漠公司提供的 SBC8100 开发板。由于官方文档可能存在不足或遗漏之处,本文将...

    ubuntu 11.04下Qt开发环境的安装

    通过以上步骤,您应该已经成功地在Ubuntu 11.04上安装并配置好了Qt开发环境。虽然整个过程较为繁琐且耗时较长,但遵循这些步骤可以帮助您避免很多常见的错误和陷阱。此外,为了确保最佳性能和兼容性,建议定期检查Qt...

    Ubuntu 11.04安装指南

    ### Ubuntu 11.04 安装指南详解 #### 一、Linux基础知识与挂载点概念 在深入了解Ubuntu 11.04的安装之前,我们先来了解一下Linux的基础知识,尤其是关于挂载点的概念。 Linux作为一种强大的开源操作系统,其核心...

    Ubuntu 11.04 安装手册

    Ubuntu 11.04 安装手册是一份详细的指南,旨在帮助用户了解如何在计算机上安装并配置Ubuntu 11.04,一...对于那些希望通过这份手册安装Ubuntu 11.04的用户来说,了解这些知识点是成功安装和使用Ubuntu系统的重要步骤。

    Ubuntu 11.04 samba & SSH 安装

    本人在VMware虚拟机 安装的 Ubuntu 11.04 & Ubuntu server 12.04 上的安装记录 多部电脑/服务器验证通过

    ubuntu11.04制作离线镜像源

    本文档将详细介绍如何制作ubuntu11.04离线镜像源,主要面向没有网络连接的情况,旨在帮助用户在安装完成ubuntu11.04后能够进行更新。 镜像源的重要性 在安装ubuntu11.04时,镜像源扮演着非常重要的角色,因为它...

    最快最全的Ubuntu11.04源,速度超快

    最快最全的Ubuntu11.04源,速度超快

    UBUNTU11.04服务器版安装和简单配置.docx

    本文档总结了UBUNTU 11.04服务器版的安装和简单配置过程。安装前需要分好磁盘分区,包括交换空间的分区,建议使用Ubuntu桌面版光盘中分区工具。安装步骤包括选择简体中文、配置网络、设置主机名、时钟设置、磁盘分区...

    Ubuntu 11.04 下 Vbox 虚拟机安装Windows 8全教程.doc

    Ubuntu 11.04 下 Vbox 虚拟机安装Windows 8全教程.doc

    硬盘全新安装ubuntu11.04

    通过以上步骤,您已经成功地完成了硬盘全新安装Ubuntu 11.04的过程。需要注意的是,由于Ubuntu 11.04版本较为老旧,建议考虑升级到最新的Ubuntu版本以获得更好的性能和安全支持。同时,在安装过程中遇到任何问题时,...

    Ubuntu11.04 下载.txt

    Ubuntu11.04 下载

    Ubuntu11.04 wubi安装容量限制

    【标题】:“Ubuntu11.04 wubi安装容量限制” Ubuntu 11.04 是 Ubuntu 操作系统的一个版本,发布于2011年,而Wubi是Ubuntu提供的一种简便的安装方式,尤其适合那些希望在不重新分区硬盘的情况下体验Linux的Windows...

    CSI Tool 集成安装包(适配Ubuntu11.04)

    CSI Tool 集成安装包(适配Ubuntu 11.04系统,Intel 5300 无线网卡) csitools

    ubuntu11.04 图形安装教程,设置

    ### Ubuntu 11.04 图形安装教程与设置详解 #### 一、Ubuntu 11.04 系统概述 Ubuntu 11.04(Natty Narwhal)是Ubuntu系列的一个重要版本,发布于2011年4月28日。这个版本带来了许多新的特性和改进,包括采用Unity...

    在Ubuntu上下载、编译和安装Android最新源代码

    综上所述,通过上述步骤可以在Ubuntu环境下成功地下载、编译和安装Android最新源代码。这为开发者提供了一个强大的平台来进行自定义开发和研究,有助于深入理解Android操作系统的内部实现细节。

Global site tag (gtag.js) - Google Analytics