toolchain für i386

Gast #367008
Lesenswert?
• ▲
▼
hallo an alle!

ich versuche eine toolchain für meinen alten 386 zu kompilieren. ich
hab das howto von bill gatliff (http://venus.billgatliff.com/node/18)
gefunden. im prinzip hat alles funktioniert. ausser das ich die option
"--disable-threads" beim punkt "6.3 building the bootstrap cross
compiler" und "6.5 building a complete cross compiler" (die
pthread.h konnte nicht gefunden werden) hinzufügen musste. ich
befürchte dass das ein fehler war. aber anders ging das nicht
kompilieren.

auf jedenfall kam danach dann beim letzten punkt (6.5):"ld coud not
find the file crti.o!"! hat die sache jetzt was mit der pthread.h zu
tun oder nicht? und wie kommt man zu dieser crti.o?

eigentlich bräuchte ich keinen c++ compiler. c würde mir schon reichen.
könnte ich auch theoretisch den letzten punkt auslassen?

ich habe diese packages verwendet:
binutils-2.17.
gcc-4.1.1. (und das patch "gcc-4.1.0-4.1.1.diff")
newlib-1.14
target: i386-linux

ich hab noch nicht viel erfahrung in cross-compilieren. es wäre nett
wenn mir jemand helfen könnte. verwende ich vielleicht die falschen
packet versionen?

vielen dank im voraus

Lukas

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.