%general-entities; ]> binutils-pass1 &binutils-version;
&binutils-url;
Binutils-&binutils-version; - Проход 1 Binutils tools, pass 1 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../chapter08/binutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&binutils-tmpp1-sbu;</seg> <seg>&binutils-tmpp1-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка кросс-пакета Binutils Вернитесь назад и перечитайте примечания в разделе . Понимание нформации, помеченной как важная, может впоследствии избавить вас от многих проблем. Очень важно, чтобы Binutils был скомпилированным первым, потому что и Glibc, и GCC выполняют различные тесты на доступных компоновщике и ассемблере, чтобы определить, какие из их функций следует включить. В документации пакета Binutils рекомендуется выполнять сборку в отдельном каталоге: mkdir -v build cd build Для того, чтобы значения SBU, перечисленные в остальной части книги, были вам полезны, измерьте время, необходимое для сборки этого пакета, начиная с настройки и заканчивая установкой. Чтобы добиться этого, оберните команды сборки командой time: time { ../configure ... && make && make install; }.. Теперь подготовьте Binutils к компиляции: ../configure --prefix=$LFS/tools \ --with-sysroot=$LFS \ --target=$LFS_TGT \ --disable-nls \ --disable-werror Значение параметров настройки: --prefix=$LFS/tools Указывает сценарию configure подготовить к установке пакет binutils в каталог $LFS/tools. --with-sysroot=$LFS Для кросс-компляции указывает системе сборки искать в $LFS библиотеки целевой системы по мере необходимости.. --target=$LFS_TGT Поскольку название машины в значении переменной LFS_TGT может отличаться от значения, которое возвращает сценарий config.guess, этот аргумент укажет сценарию configure настроить систему сборки пакета Binutils для создания кросс-компоновщика. --disable-nls Этот параметр отключает интернационализацию, так как i18n не требуется для временных инструментов. --disable-werror Этот параметр предотвращает остановку сборки в случае появления предупреждений от компилятора хоста. Продолжайте компиляцию пакета: make Установите пакет: make install <para>Подробная информация об этом пакете находится в разделе <xref linkend="contents-binutils" role="."/></para> </sect2> </sect1>