我的 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 包管理器下找到。
就这样