Frage

Ich habe viel Mühe, auf meinem macbook pro die ansonsten ausgezeichneten Contiki OS Kompilieren ( Mac OS x 10.6). Contiki verwendet tatsächlich eine Menge GNU-spezifischer Funktionen und Optionen von GCC, AR, LD, und so weiter. So installierte ich die Dienstprogramme über Macports, aber es sieht aus wie „Port installiert binutils“ nicht GNU ld installieren, nicht wahr?

Also, die Frage ist, wie bekomme ich GNU ld auf meinem Mac? Gibt es eine einfache Alternative zum Fest Weg (das heißt die wget, configure, make, make install Art und Weise)?

War es hilfreich?

Lösung

Soweit ich das beurteilen kann, GNU binutils nicht unterstützt die Mach-O Format. Keiner der Dokumentation es erwähnt, und einige googeln auftaucht einige letzte Nachrichten darauf hinweist, dass es nicht unterstützt wird.

Nun, erwähnen Sie die Contiki OS, das wie ein eingebettetes Betriebssystem sieht für mich. Benötigen, sind Sie auf eine native ausführbare Datei zu kompilieren, oder versuchen Sie zu Quer kompilieren für eine andere Umgebung? MacPorts enthält mehrere Ports binutils für Cross-Compilierung.

Andere Tipps

$ port info binutils
(…) Tools are prefixed with g to avoid conflicts with original tools. (…)

Generell kann man direkt mit gcc oder g verknüpfen ++ und nicht gld benötigen. Versuchen Sie LD Einstellung an den Compiler zu zeigen und sehen, ob es für Sie nicht verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top