Lx4U-book/docs/cross-toolchain/binutils.md
2021-07-20 10:37:42 +03:00

1.7 KiB
Raw Blame History

Настройка

!> Пакет binutils должен быть установлен раньше GCC и libc.

Пакет {{package.name}} требует использовать отдельную директорию для сборки. Создайте её:

mkdir -v build
cd       build

?> 1 SBU равен времени сборки данного пакета.

Запустим скрипт configure:

../configure  --prefix=$LIN/tools       \
             --with-sysroot=$LIN        \
             --target=$LIN_TGT          \
             --disable-nls              \
             --disable-werror

Для multilib

Добавьте параметр--enable-multilib

Значения параметров

--with-sysroot=$LIN --target=$LIN_TGT - необходимо для кросс-компиляции.

--disable-nls - Для кросс-компилятора не требуется локализация.

--disable-werror - отключает остановку сборки при предупреждениях.

Сборка

make

Установка

make install -j1

-j1 предотвращает возможную ошибку установки.

Дополнительную информацию о компиляции пакетов смотрите здесь.