Lx4U-book/docs/cross-toolchain/binutils.md
2021-06-29 15:47:08 +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 предотвращает возможную ошибку установки.

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