Как собрать gcc 4.7.2 на CentOS 6 x64

Я пытаюсь собрать последнюю (на момент написания этой статьи) версию GCC для CentOS.
Я загрузил & построен GMP, MPFR и MPC. Эти библиотеки находятся в каталоге / usr / local (то есть для библиотек usr / local / lib и для / usr / local / include для включений). Сейчас я пытаюсь настроить GCC для сборки с помощью следующей команды:

./configure --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local

И я получаю следующее сообщение об ошибке:

checking for the correct version of gmp.h... yes
checking for the correct version of mpfr.h... yes
checking for the correct version of mpc.h... yes
checking for the correct version of the gmp/mpfr/mpc libraries... no
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify their locations.

В чем может быть причина? Библиотеки построены, расположение правильное, файлы заголовков распознаются, а сами библиотеки — нет. Я также попробовал это:

./configure --with-gmp-lib=/usr/local/lib \
--with-mpfr-lib=/usr/local/lib --with-mpc-lib=/usr/local/lib

Но результат тот же.

4

Решение

Настоятельно рекомендуем использовать GCC SRC (http://www.gnu.org/software/gsrc/)

Сначала вам нужно установить Python и bzr.

Затем после настройки (шаги на веб-странице gsrc) просто сделайте это в каталоге gsrc

сделать -C GNU / GCC

сделать -C GNU / GCC установить

5

Другие решения

спасибо, я исследовал себя; проблема в том, что в CentOS 6 есть предустановленные старые версии GMP / MPFR / MPC, и они конфликтуют с моими новыми встроенными библиотеками.

1

Кто-то сделал сценарий для этого. Он решает проблему библиотечных зависимостей от этих библиотек и зависимостей между собой.
http://joelinoff.com/blog/?p=811

Он работал для меня с некоторыми незначительными изменениями, но в результате gcc имеет причудливый путь ссылки (он генерирует двоичные файлы, которые все еще ищут libstdc ++. Поэтому в обычных системных путях, которые содержат старые библиотеки. У меня есть вопрос по этому поводу:

Как собрать и установить gcc со встроенным rpath?

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector