Lx4U-book/docs/cross-toolchain/binutils.md
2021-05-05 13:58:00 +03:00

1.7 KiB
Raw Blame History

Настройка

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

В документации пакета {{package.name}} рекомендуется использовать отдельную директорию для сборки:

mkdir 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 предотвращает возможную ошибку.

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