mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-18 11:50:21 +03:00
Update the paragraph describing ch05 glibc
We no longer pass CC="$LFS_TGT-gcc -nostdinc -isysroot" since cross-chap5. Refer to Glibc wiki instead of shlib-versions The list of dynamic linkers is removed in shlib-versions since 2014. Link: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=ba90e05052ce
This commit is contained in:
parent
bb9b075075
commit
201b690fb8
@ -181,8 +181,8 @@
|
|||||||
имя динамического компоновщика — проверить случайный двоичный файл из хост-системы,
|
имя динамического компоновщика — проверить случайный двоичный файл из хост-системы,
|
||||||
выполнив следующую команду: <userinput>readelf -l
|
выполнив следующую команду: <userinput>readelf -l
|
||||||
<имя исполняемого файла> | grep interpreter</userinput> и зафиксировать результат.
|
<имя исполняемого файла> | grep interpreter</userinput> и зафиксировать результат.
|
||||||
Официальный источник, охватывающий все платформы, находится в файле
|
Официальный источник, охватывающий все платформы, находится на
|
||||||
<filename>shlib-versions</filename> в корне дерева исходного кода glibc.</para>
|
<ulink url='https://sourceware.org/glibc/wiki/ABIList'>вики-странице Glibc</ulink>.</para>
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<para>Чтобы сымитировать кросс-компиляцию в LFS, имя триплета хоста немного
|
<para>Чтобы сымитировать кросс-компиляцию в LFS, имя триплета хоста немного
|
||||||
@ -339,20 +339,17 @@ checking what linker to use... /mnt/lfs/tools/i686-lfs-linux-gnu/bin/ld</compute
|
|||||||
ядром Linux.</para>
|
ядром Linux.</para>
|
||||||
|
|
||||||
<para>Следующий устанавливаемый пакет — glibc. Наиболее важными при сборке glibc
|
<para>Следующий устанавливаемый пакет — glibc. Наиболее важными при сборке glibc
|
||||||
являются компилятор, бинарные инструменты и заголовочные файлы ядра. С компилятором,
|
являются компилятор, бинарные инструменты и заголовочные файлы ядра. С компилятором
|
||||||
как правило, не бывает проблем, поскольку glibc всегда будет использовать компилятор,
|
и бинарными инструментами, как правило, не бывает проблем, поскольку glibc всегда
|
||||||
указанный в параметре <parameter>--host</parameter>, переданный скрипту configure;
|
использует параметры, передаваемые скрипту configure, которые указаны в
|
||||||
например, в нашем случае компилятором будет <command>$LFS_TGT-gcc</command>. С бинарными
|
<parameter>--host</parameter>, например, в нашем случае компилятором будет
|
||||||
инструментами и заголовки ядра может быть немного сложнее. Поэтому мы не рискуем и
|
<command>$LFS_TGT-gcc</command>, а инструментом <command>readelf</command> будет
|
||||||
используем доступные параметры конфигурации, чтобы обеспечить правильный выбор.
|
<command>$LFS_TGT-readelf</command>. С заголовочными файлами ядра может быть немного
|
||||||
После запуска <command>configure</command> проверьте содержимое файла
|
сложнее. Поэтому мы не рискуем и используем доступный параметр configure, чтобы обеспечить
|
||||||
<filename>config.make</filename> в каталоге <filename
|
правильный выбор. После выполнения команды <command>configure</command> проверьте
|
||||||
class="directory">сборки</filename> на наличие всех важных деталей. Обратите внимание
|
содержимое файла <filename>config.make</filename> в каталоге <filename
|
||||||
на использование опции <parameter>CC="$LFS_TGT-gcc"</parameter>
|
class="directory">build</filename> на наличие всех нужных параметров.
|
||||||
(с переменной <envar>$LFS_TGT</envar>) для управления используемыми бинарными
|
Эти элементы подчеркивают важный аспект пакета glibc — он очень самодостаточен
|
||||||
инструментами и использование флагов <parameter>-nostdinc</parameter> и
|
|
||||||
<parameter>-isystem</parameter> для управления включаемым путем поиска компилятора.
|
|
||||||
Эти пункты подчеркивают важный аспект пакета glibc — он очень самодостаточен
|
|
||||||
с точки зрения своего механизма сборки и, как правило, не полагается на значения по
|
с точки зрения своего механизма сборки и, как правило, не полагается на значения по
|
||||||
умолчанию.</para>
|
умолчанию.</para>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user