2010-01-12 6 views
7

Gibt es eine Möglichkeit, ein Linker-Skript mit ld unter Mac OS X zu verwenden? Das GNU ld Programm unter Linux akzeptiert eine -T <scriptname> Option, aber auf Mac OS -T ist eine unbekannte Befehlsoption. Eine alternative Installation von GCC ist für mich in Ordnung, wenn das das Problem löst.Verwenden eines Linker-Skripts unter Mac OS X

+0

Wie haben Sie dieses Problem gelöst? – iGbanam

+0

Wenn Speicher dient, ersetzte ich das Makefile vollständig und damit _avoided_ das Problem, nicht gelöst. –

Antwort

2

Das Fink-Projekt hat a document on porting Unix software to Darwin/Mac OS X, behauptet, dass der Darwin-Linker nicht einmal auf dem GNU-Linker basiert.

Ich denke, Sie müssen die ld man-Seite lesen, um herauszufinden, wie Sie mit dem nativen Linker tun, was Sie wollen, oder installieren Sie Ihre eigene Version des GCC.

+0

Führen Sie 'ld -v' aus und Sie werden sehen, dass der OS X-Linker aus dem LLVM-Projekt stammt. – Hawken

+0

Aber wie installiert man 'gnu ld' auf osx? – gideon

+0

@gideon Wenn Sie wirklich Hilfe brauchen, sollten Sie eine neue Frage stellen. Nicht viele Leute werden Ihren Kommentar sehen. – benzado