Geschätzte Kompilierzeit: 1.5 SBU Ungefähr benötigter Festplattenplatz: 108 MB |
Erstellen sie erneut ein separates Verzeichnis 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 Bibliothek-Suchpfad vorzugeben. Wir möchten im Standard Bibliothek-Suchpfad keine Verzeichnisse unseres Host Systems haben, daher geben wir den gewünschten Pfad vor.
Bevor sie beginnen, Binutils zu kompilieren, denken sie daran alle Umgebungsvariablen zu entfernen, die die Standard Optimierungen übergehen würden.
Kompilieren sie das Paket:
make |
Anmerkung: Wir sollten kurz erwähnen, das die Binutils Test-suite an diesem Punkt nicht so wichtig ist wie in Kapitel 6.
Testen sie das Ergebnis (es sollten keine unerwarteten Fehler auftreten, erwartete Fehler sind in Ordnung):
make check |
Leider gibt es hier keine einfache Möglichkeit die Testergebnisse zusammenfassend anzuzeigen wie im vorigen GCC Paket. Nichtsdestotrotz, wenn ein Fehler auftritt sollte er leicht zu erkennen sein. Die Ausgabe zeigt dann soetwas wie:
make[1]: *** [check-binutils] Error 2
Und installieren sie das Paket:
make install |
Nun bereiten sie Binutils auf das erneute umkonfigurieren der toolchain im nächsten Kapitel vor:
make -C ld clean make -C ld LIB_PATH=/usr/lib:/lib |
Warnung |
Entfernen sie die Binutils Quellen und Kompilierverzeichnisse jetzt noch nicht. Wir brauchen diese Verzeichnisse im jetzigen Zustand noch im nächsten Kapitel. |
Zurück | Zum Anfang | Weiter |
Installieren von GCC-3.3.1 - Durchlauf 2 | Nach oben | Installieren von Gawk-3.1.3 |