Как установить GNU LD на Mac OS X 10,6? - PullRequest
10 голосов
/ 22 октября 2009

У меня много проблем с компиляцией отличной Contiki OS на моем MacBook Pro (с Mac OS X 10,6). На самом деле Contiki использует множество специфичных для GNU функций и опций GCC, AR, LD и так далее. Итак, я установил эти утилиты через macports, но похоже, что «port install binutils» не устанавливает GNU ld, не так ли?

Итак, вопрос в том, как мне получить GNU ld на моем Mac? Есть ли простая альтернатива трудному пути (то есть способ wget, configure, make, make install)?

Ответы [ 3 ]

11 голосов
/ 24 октября 2009

Насколько я могу судить, GNU binutils не поддерживает формат Mach-O . Ни одна из документации не упоминает об этом, и некоторые Googling обнаруживают некоторые последние сообщения , указывающие, что это не поддерживается.

Теперь вы упомянули ОС Contiki, которая выглядит для меня как встроенная операционная система. Вам нужно скомпилировать для собственного исполняемого файла, или вы пытаетесь кросс-компиляции для какой-то другой среды? MacPorts включает несколько портов binutils для кросс-компиляции.

2 голосов
/ 22 октября 2009
$ port info binutils
(…) Tools are prefixed with g to avoid conflicts with original tools. (…)
0 голосов
/ 24 октября 2009

Как правило, вы можете напрямую связываться с gcc или g ++ и не нуждаетесь в gld. Попробуйте установить LD, чтобы он указывал на компилятор, и посмотрите, не ссылается ли он на вас.

...