UBuntu11.04 server编译安装GCC4.6.1
2012-03-09 00:00
281 查看
安装需要的一些库
sudo apt-get install build-essentialsudo 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.bz2tar 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.bz2tar 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.gztar 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_buildcd 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
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/sheismylife/article/details/6746955
相关文章推荐
- UBuntu11.04 server编译安装GCC4.6.1
- UBuntu11.04 server编译安装GCC4.6.1
- UBuntu11.04 server编译安装GCC4.6.1
- CentOS 6.3 编译安装 配置 nginx server php mysql c gcc g++ c++等
- rhel-server-6.0-i386上安装GCC编译环境
- Centos6.0 源码编译安装gcc4.6.1并安装pdf2json
- nagios3.5.1 server端源码编译安装方式
- vmware虚拟机上ubuntu操作系统安装arm-linux-gcc交叉编译环境
- CentOS 6.4 编译安装 gcc 4.8.1
- 在deian 8.7中,编译安装redis-server 3.2.8
- 编译安装GCC
- 在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1
- arm-linux-gcc 安装和使用(交叉编译环境搭建)
- Ubuntu gcc安装编译命令
- 编译安装GCC
- Red Hat Enterprise Linux 5中安装交叉编译工具arm-linux-gcc-4.3.2.tgz
- vmware虚拟机上Redhat5操作系统安装arm-linux-gcc 4.5.1交叉编译环境
- RedHat 5下安装gcc编译环境的具体步骤
- 【转】Ubuntu 12.04下安装arm-linux-gcc等gnu arm toolchain交叉编译工具
- 安装arm-linux-gcc交叉编译环境