Wie Gnu ld auf Mac OS X 10.6 installieren?
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)?
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.