Подтвердить что ты не робот

Кросс-компиляция с GHC

Можно ли сделать кросс-компиляцию с помощью Компилятор Glasgow Haskell для общих архитектур?

Если нет, планируется ли эта функция в ближайшем будущем?

4b9b3361

Ответ 1

С этого момента (GHC 7.0) GHC не поддерживает кросс-компиляцию.

С 2013 года "поддержка кросс-компиляции хорошо работает в GHC 7.8.1".

См. статус на странице wiki CrossCompilation.


Обсуждение

GHC всегда поддерживал самопересечение (т.е. вы можете порт GHC в новую архитектуру). Однако GHC как кросс-компилятор, который работает на хосте, но создает двоичные файлы, предназначенные для других, не поддерживается.

По сравнению с GHC 7, однако, с новым бэкэндом LLVM, работаем , чтобы добавить поддержку кросс-компиляции. Статус, похоже, от Mark Lentczner: "В этот момент я могу построить и связать и запустить кросс-компилятор stage1". Поэтому следите за настройкой GHC 7.2