2

Мой компилятор gcc немного устарел - gcc 4.3, поэтому я хочу собрать новый gcc из исходного кода, так как я запустил apt-get update, но предварительно не было готовой версии. Кто-нибудь испытывал этот процесс раньше?

Спасибо,
Chan

3 ответа3

5

Установите новую версию 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
1

Вы хотите скачать исходные пакеты. Вы можете получить от 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 для нормального использования.

0

Я выполнил эти шаги с веб-сайта GNU и прекрасно установил gcc:http://gcc.gnu.org/install/prerequisites.html

В основном вам нужно будет установить

  • ГМП-5.0.1
  • MPC-0.8.2
  • MPFR-3.0.0

и другие упомянутые библиотеки можно найти в Synaptic Package Manager.

Это все

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .