Download Version 5.1.1 - Open Source Software on erdfunkstelle.de

Transcript
Linux From Scratch - Version 5.1.1
Binutils-2.14 - Durchlauf 2
Approximate build time:
Required disk space:
1.5 SBU
35.6 MB
Neuinstallation von Binutils
Erstellen Sie erneut einen eigenen Ordner zum Kompilieren:
mkdir ../binutils-build
cd ../binutils-build
Bereiten Sie nun Binutils zum Kompilieren vor:
../binutils-2.14/configure --prefix=/tools \
--enable-shared --with-lib-path=/tools/lib
Die Bedeutung der neuen configure-Option:
•
--with-lib-path=/tools/lib: Dies teilt dem configure-Skript mit, den Standard Bibliothekssuchpfad des
Linkers als /tools/lib vorzugeben. Wir möchten im Standard Bibliothekssuchpfad keine Ordner unseres
Host-Systems haben, daher geben wir den gewünschten Pfad vor.
Bevor Sie mit dem Kompilieren von Binutils beginnen denken Sie daran, alle Umgebungsvariablen zu entfernen, die
die Standard-Optimierungen überschreiben würden.
Kompilieren Sie das Paket:
make
Der Kompiliervorgang ist nun abgeschlossen. Wie bereits erwähnt, empfehlen wir, die Testsuite für das temporäre
System in diesem Kapitel nicht durchlaufen zu lassen. Falls Sie die Testsuite für Binutils dennoch laufen lassen
möchten, führen Sie dieses Kommando aus:
make check
Es sollten keine unerwarteten Fehler auftreten, erwartete Fehler sind in Ordnung. Leider gibt es hier, anders als im
GCC-Paket, keine einfache Möglichkeit die Testergebnisse zusammenfassend anzuzeigen. Nichtsdestotrotz, wenn ein
Fehler auftritt, sollte er leicht zu erkennen sein. Die Ausgabe zeigt dann etwas wie:
make[1]: *** [check-binutils] Error 2
Und installieren Sie das Paket:
make install
Nun bereiten Sie Binutils auf das erneute Anpassen der Toolchain im nächsten Kapitel vor:
make -C ld clean
make -C ld LIB_PATH=/usr/lib:/lib
Warnung
Entfernen Sie die Binutils Quell- und Kompilierordner jetzt noch nicht. Wir brauchen sie im jetzigen
Zustand noch im nächsten Kapitel.
Details zu diesem Paket finden Sie in „Inhalt von Binutils“[p.85].
46