mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-18 11:50:21 +03:00
Small fix Chapter 5
Add .gitattributes
This commit is contained in:
parent
5cec9aa026
commit
05a5297d4f
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
* linguist-vendored
|
||||
*.xml linguist-vendored=false
|
@ -9,7 +9,7 @@
|
||||
<?dbhtml dir="chapter05"?>
|
||||
<?dbhtml filename="chapter05.html"?>
|
||||
|
||||
<title>Сборка временного набора инструментов</title>
|
||||
<title>Сборка кросс-тулчейна</title>
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="introduction.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="binutils-pass1.xml"/>
|
||||
|
@ -150,7 +150,11 @@ cd build</userinput></screen>
|
||||
--disable-libquadmath, --disable-libssp, --disable-libvtv,
|
||||
--disable-libstdcxx</parameter></term>
|
||||
<listitem>
|
||||
<para>Эти аргументы отключают поддержку расширений для работы с десятичным числами с плавающей запятой, многопоточностью, libatomic, libgomp, libquadmath, libssp, libvtv и стандартной библиотеки C++ соответственно. Эти функции не будут компилироваться при сборке кросс-компилятора и не нужны для задач кросс-компиляции временной libc</para>
|
||||
<para>Эти аргументы отключают поддержку расширений для работы с десятичным
|
||||
числами с плавающей запятой, многопоточностью, libatomic, libgomp, libquadmath,
|
||||
libssp, libvtv и стандартной библиотеки C++ соответственно. Эти функции не
|
||||
будут компилироваться при сборке кросс-компилятора и не нужны для задач
|
||||
кросс-компиляции временной libc</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -43,7 +43,9 @@
|
||||
<sect2 role="installation">
|
||||
<title>Установка пакета Glibc</title>
|
||||
|
||||
<para>Во-первых, создайте символическую ссылку для соответствия требованиям LSB. Кроме того, для совместимости с x86_64 создайте символическую ссылку, необходимую для правильной работы загрузчика динамической библиотеки:</para>
|
||||
<para>Во-первых, создайте символическую ссылку для соответствия требованиям
|
||||
LSB. Кроме того, для совместимости с x86_64 создайте символическую ссылку,
|
||||
необходимую для правильной работы загрузчика динамической библиотеки:</para>
|
||||
|
||||
<screen><userinput remap="pre">case $(uname -m) in
|
||||
i?86) ln -sfv ld-linux.so.2 $LFS/lib/ld-lsb.so.3
|
||||
@ -185,7 +187,7 @@ cd build</userinput></screen>
|
||||
|
||||
<caution>
|
||||
<para>На этом этапе необходимо остановиться и убедиться, что основные функции
|
||||
(компиляция и компоновка) нового набора инструментов работают должным образом.
|
||||
(компиляция и компоновка) нового кросс-тулчейна работают должным образом.
|
||||
Чтобы выполнить проверку работоспособности, выполните следующие команды:</para>
|
||||
|
||||
<screen><userinput>echo 'int main(){}' > dummy.c
|
||||
@ -211,7 +213,7 @@ readelf -l a.out | grep '/ld-linux'</userinput></screen>
|
||||
</caution>
|
||||
|
||||
<note><para>Сборка пакетов в следующей главе послужит дополнительной проверкой
|
||||
правильности сборки временного набора инструментов. Если какой-либо пакет, особенно
|
||||
правильности сборки временного кросс-тулчейна. Если какой-либо пакет, особенно
|
||||
binutils-pass2 или gcc-pass2, не удается собрать, это указывает на то, что что-то
|
||||
пошло не так с установленными ранее Binutils, GCC, или Glibc.</para></note>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user