Ожидаемое время сборки: 1.5 SBU
|
Снова создадим отдельную директорию для сборки:
mkdir ../binutils-build
|
Теперь подготовим Binutils к компиляции:
../binutils-2.14/configure --prefix=/tools \
|
Описание опций конфигурации:
--with-lib-path=/tools/lib: Этот параметр передает скрипту конфигурации путь по умолчанию для поиска библиотек. Мы не хотим, чтобы в пути поиска оказались библиотеки из нашей основной системы.
Перед началом сборки Binutils не забудьте сбросить значения переменных окружения с флагами оптимизации по умолчанию.
Откомпилируем пакет:
make
|
Замечание: Здесь не обязательно запускать тестирование Binutils, так как это не настолько важно, как в Главе 6.
Протестируем результаты:
make check
|
К сожалению, это нет простого пути увидеть результаты теста, как в предыдущем пакете GCC. Тем не менее, если тестирование не прошло, то это сразу будет видно. На выводе будет что-то наподобие:
make[1]: *** [check-binutils] Error 2
И установим пакет:
make install
|
Теперь подготовим Binutils к переопределению средств в следующей главе:
make -C ld clean
|
Внимание |
Не удаляйте сейчас директории с исходниками и сборкой Binutils. Они будут нужны нам в следующей главе в их нынешнем виде. |