Мой компилятор gcc немного устарел - gcc 4.3, поэтому я хочу собрать новый gcc из исходного кода, так как я запустил apt-get update, но предварительно не было готовой версии. Кто-нибудь испытывал этот процесс раньше?
Спасибо,
Chan
Установите новую версию 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
Вы хотите скачать исходные пакеты. Вы можете получить от 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 для нормального использования.
Я выполнил эти шаги с веб-сайта GNU и прекрасно установил gcc:http://gcc.gnu.org/install/prerequisites.html
В основном вам нужно будет установить
и другие упомянутые библиотеки можно найти в Synaptic Package Manager.
Это все