source: chapter05/binutils-pass2.xml@ 5aa74f2

Last change on this file since 5aa74f2 was 5aa74f2, checked in by Manuel Canales Esparcia <manuel@…>, 18 years ago

Ported r7279 from trunk to alphabetical.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/alphabetical/BOOK@7280 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 3.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-tools-binutils-pass2">
9 <?dbhtml filename="binutils-pass2.html"?>
10
11 <title>Binutils-&binutils-version; - Fase 2</title>
12
13 <indexterm zone="ch-tools-binutils-pass2">
14 <primary sortas="a-Binutils">Binutils</primary>
15 <secondary>herramientas, fase 2</secondary>
16 </indexterm>
17
18 <sect2 role="package">
19 <title/>
20
21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
22 href="../chapter06/binutils.xml"
23 xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
24
25 <segmentedlist>
26 <segtitle>&buildtime;</segtitle>
27 <segtitle>&diskspace;</segtitle>
28
29 <seglistitem>
30 <seg>1.5 SBU</seg>
31 <seg>114 MB</seg>
32 </seglistitem>
33 </segmentedlist>
34
35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
36 href="../chapter06/binutils.xml"
37 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>
38
39 </sect2>
40
41 <sect2 role="installation">
42 <title>Reinstalación de Binutils</title>
43
44 <para>Vuelve a crear un directorio dedicado para la construcción:</para>
45
46<screen><userinput>mkdir -v ../binutils-build
47cd ../binutils-build</userinput></screen>
48
49 <para>Prepara Binutils para su compilación:</para>
50
51<screen><userinput>../binutils-&binutils-version;/configure --prefix=/tools \
52 --disable-nls --enable-shared --with-lib-path=/tools/lib</userinput></screen>
53
54 <variablelist>
55 <title>Significado de la nueva opción de configure:</title>
56
57 <varlistentry>
58 <term><parameter>--with-lib-path=/tools/lib</parameter></term>
59 <listitem>
60 <para>Esto le indica al guión configure que especifique la ruta
61 de búsqueda de librerías por defecto durante la compilación de
62 Binutils, resultando en que se le pase <filename
63 class="directory">/tools/lib</filename> al enlazador. Esto evita
64 que el enlazador busque en los directorios de librerías del
65 anfitrión.</para>
66 </listitem>
67 </varlistentry>
68
69 </variablelist>
70
71 <para>Compila el paquete:</para>
72
73<screen><userinput>make</userinput></screen>
74
75 <para>La compilación está completa. Como se explicó antes, no recomendamos
76 ejecutar los bancos de pruebas de las herramientas temporales en este
77 capítulo. Si de todas formas deseas ejecutar el banco de pruebas de Binutils,
78 hazlo con el siguiente comando:</para>
79
80<screen><userinput>make check</userinput></screen>
81
82 <para>Instala el paquete:</para>
83
84<screen><userinput>make install</userinput></screen>
85
86 <para>Prepara el enlazador para la fase de <quote>Reajuste</quote> del
87 próximo capítulo:</para>
88
89<screen><userinput>make -C ld clean
90make -C ld LIB_PATH=/usr/lib:/lib</userinput></screen>
91
92 <warning>
93 <para><emphasis>No borres</emphasis> todavía los directorios de
94 fuentes y de construcción de Binutils. Se necesitarán durante el
95 siguiente capítulo en el estado en que se encuentran ahora.</para>
96 </warning>
97
98 </sect2>
99
100 <sect2 role="content">
101 <title/>
102
103 <para>Los detalles sobre este paquete se encuentran en la
104 <xref linkend="contents-binutils"/>.</para>
105
106 </sect2>
107
108</sect1>
Note: See TracBrowser for help on using the repository browser.