如何在 Ubuntu 10.04 上构建 g++ 4.5.2

如何在 Ubuntu 10.04 上构建 g++ 4.5.2

我的 gcc 编译器有点过时了 - gcc 4.3,所以我想从源代码构建一个新的 gcc,因为我运行了 apt-get update,但还没有可用的预构建版本。有人经历过这个过程吗?

谢谢,

答案1

从以下来源安装新版本的 GMP、MPFR、MPC:

curl -O http://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.gz
tar zxf gmp-5.0.1.tar.gz
cd gmp-5.0.1/
./configure --prefix=/usr
sudo make install
cd ..

curl -O http://www.mpfr.org/mpfr-current/mpfr-3.0.0.tar.gz
tar zxf mpfr-3.0.0.tar.gz
cd mpfr-3.0.0/
./configure --prefix=/usr
sudo make install
cd ..

curl -O http://www.multiprecision.org/mpc/download/mpc-0.8.2.tar.gz
tar zxf mpc-0.8.2.tar.gz 
cd mpc-0.8.2/
./configure --prefix=/usr
sudo make install

答案2

您将需要下载源包。您可以从http://gcc.gnu.org/releases.html

接下来,您需要build-essentials从 apt 安装该软件包。使用以下命令:

sudo apt-get install build-essential

接下来你需要将源包提取到它自己的目录中:

mkdir -p ~/compiling/gcc
cd !$
tar -zxvf ~/path/to/downloaded/gcc-4.5.2.tar.gz
cd gcc-4.5.2

然后你需要编译它,通常过程如下:

./configure
make
sudo make install

但是,如果省略最后一部分,您仍然可以通过直接调用它来运行该程序,同时保持当前安装的 gcc 版本以供正常使用。

答案3

我按照 GNU 网站上的以下步骤操作,完美安装了 gcc: http://gcc.gnu.org/install/prerequisites.html

基本上,你需要安装

  • gmp-5.0.1
  • mpc-0.8.2
  • mpfr-3.0.0

并且提到的其他库可以在 Synaptic 包管理器下找到。

就这样

相关内容