LINUX.ORG.RU

Кросс-компиляция для Mac OS, или как добыть x86_64-darwin-as?

 , ,


0

1

Добрый день.

Хочу компилировать программы для MacOS не имея мака. Сходу наткнулся на проблему отсутствия binutils под эту платформу.

Пробовал собрать сам, с ./configure --target=x86_64-darwin -disable-werror - версии старее .19 о такой платформе не слыхали, версии новее собираются, но не работают.

А конкретнее, x86_64-darwin-as выдаёт invalid listing option `r'. Такой ошибки гугл не знает, и есть лишь косвенные намёки, что что-то там не поддерживается пока и «wontfix» в багтрекере.

Соответственно, вопрос - где добыть или как собрать рабочий x86_64-darwin-as?


Тебе нужно копать в сторону сборки LLVM.

roman 💢  as --version
Apple LLVM version 7.0.0 (clang-700.0.72)
Target: x86_64-apple-darwin15.0.0
Thread model: posix

Deleted
()
Ответ на: комментарий от maxmax

Возможно, ему нужно просто скомпилировать кросс-платформенные утилиты под OS X.

Deleted
()

Попробовал LLVM, не нашел в нём as.

Хуже того, кроме as ещё нужен ld, которого тоже нету нигде. Тот, что в LLVM выдаёт ошибку, которую походу не исправили ещё: https://llvm.org/bugs/show_bug.cgi?id=21090

Проприетарщина меня не сильно интересует, достаточно будет LD и AS.

Artlav
() автор топика
15 ноября 2015 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.