LFS: Установка GCC

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

MBRBulawa
Активист
Сообщения: 14
Зарегистрирован: 06 июл 2012, 21:12
Контактная информация:

LFS: Установка GCC

Непрочитанное сообщение MBRBulawa » 06 июл 2012, 21:24

Мои друзья уговорили меня создать дистрибутив Linux с нуля. Выбрал книгу LFS, а так как мой мозг не смыслит в английском, выбрал русскую версию LFS 6.8, представленную на этом сайте.
Дошел до пункта 5.5 и застопорился. Проблемы с установкой GCC. По книге, нужно ввести следующее:

../gcc-4.5.2/configure \
--target=$LFS_TGT --prefix=/tools \
--disable-nls --disable-shared --disable-multilib \
--disable-decimal-float --disable-threads \
--disable-libmudflap --disable-libssp \
--disable-libgomp --enable-languages=c \
--with-gmp-include=$(pwd)/gmp --with-gmp-lib=$(pwd)/gmp/.libs \
--without-ppl --without-cloog

Этот этап пройден нормально. Проблемы возникают на этапе Make:

Выдает сообщение об ошибке:

configure: error: gmp.h can't be found, or is unusable.
make[1]: *** [configure-mpfr] Error 1
make[1]: Leaving directory `/media/LFS/sources/gcc-build'
make: *** [all] Error 2

Вбил ошибку в Google, никаких результатов не получил. Как решить проблему с установкой GCC? Очень надо!

Не спрашивать, на***я я выбрал LFS, а не Gentoo, например или не Arch.
Выбрал, значит выбрал. Теперь осталась ОДНА проблема -- сообщение об ошибке, которое Вы можете увидеть сверху.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: LFS: Установка GCC

Непрочитанное сообщение Olej » 07 июл 2012, 14:13

MBRBulawa писал(а): Выбрал книгу LFS, а так как мой мозг не смыслит в английском, выбрал русскую версию LFS 6.8, представленную на этом сайте.
Это вот эта?: Linux From Scratch (version 6.8)
Для определённости, чтоб мы говорили об одном и том же...

А этот перевод вы смотрели?: Beyond Linux® From Scratch. Version 2011-12-30

Компиляция из исходников всегда процесс капризный...
Чаще всего проблемы оказываются связаны с несоответствующими (устаревшими) версиями.

Книга, которой вы пользуетесь - достаточно устаревшая.
Почти наверняка все шаги "шаг в шаг" не пройдут - к этому нужно готовится ;)
MBRBulawa писал(а): Дошел до пункта 5.5 и застопорился. Проблемы с установкой GCC. По книге, нужно ввести следующее:
../gcc-4.5.2/configure \
Начиная с того, что для gcc 4.5.2 - это весьма старая версия.
Вот, на вскидку, на моей под рукой системе (и это далеко не самый последний релиз - Fedora 15):

Код: Выделить всё

[olej@nvidia ~]$ gcc --version
gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
Copyright (C) 2011 Free Software Foundation, Inc.
...
MBRBulawa писал(а): Этот этап пройден нормально. Проблемы возникают на этапе Make:

Выдает сообщение об ошибке:

configure: error: gmp.h can't be found, or is unusable.
make[1]: *** [configure-mpfr] Error 1
make[1]: Leaving directory `/media/LFS/sources/gcc-build'
make: *** [all] Error 2
Ну нет у вас заголовочного файла gmp.h ...
Начинайте с того, что проверяйте наличие в том компиляторе, которым вы компилируете (make):

Код: Выделить всё

[olej@nvidia include]$ ls /usr/include/gmp.h
/usr/include/gmp.h
+ показывайте версию вашего компилятора (см. пример выше).
Или пути к хэдер-файлам прописаны неправильно (параметрами gcc и переменными окружения)?
В какой системе Linux вы ведёте сборку? (дистрибутив? релиз? версия ядра?)

P.S. Что-то мне подсказывает смутным подозрением, что у вас нет большого опыта сборки даже простых пользовательских приложений ... если вы make написал так: "Make"?
Тогда при сборке LFS вас ожидает ещё множество приятных сюрпризов. :lol:
MBRBulawa писал(а): Теперь осталась ОДНА проблема -- сообщение об ошибке, которое Вы можете увидеть сверху.
Проблема не одна.
Проблемы у вас ещё толком и не начинались - это только начало пути. :lol:

MBRBulawa
Активист
Сообщения: 14
Зарегистрирован: 06 июл 2012, 21:12
Контактная информация:

Re: LFS: Установка GCC

Непрочитанное сообщение MBRBulawa » 07 июл 2012, 19:23

Olej писал(а):Это вот эта?: Linux From Scratch (version 6.8)Для определённости, чтоб мы говорили об одном и том же...
Да, книга именно эта и именно отсюда
Olej писал(а):Beyond Linux® From Scratch. Version 2011-12-30
BLFS не хотелось бы трогать, пока не осилю LFS
Olej писал(а):gcc 4.5.2 - это весьма старая версия
Я в курсе, что это старье, у меня самого (Mageia 2) тоже 4.6.3

make я обозвал с большой буквы, т.к. у меня привычка все Писать С Большой Буквы -- Любое Название, Любую Программу, Или Название Любого Пакета

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: LFS: Установка GCC

Непрочитанное сообщение Olej » 07 июл 2012, 19:44

MBRBulawa писал(а):make я обозвал с большой буквы, т.к. у меня привычка все Писать С Большой Буквы -- Любое Название, Любую Программу, Или Название Любого Пакета
ну, а на вопросы заданные по существу (там их много: версия компилятора, хэдер-файлы в include, ...) отвечать будем? или как? ;-)

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя