Кабал кросс-компиляция для проблемы ARM с hsc2hs

Я пытаюсь кросс-компилировать cabal-install для АРМ. Это сводится к установке необходимых пакетов один за другим. Я смог настроить, собрать и установить некоторые пакеты, следуя этой странице:

Как мне установить зависимости при кросс-компиляции кода haskell?

Пока я не добрался до network пакет, где я получил эту ошибку после ./Setup build:

Setup: The program hsc2hs is required but it could not be found

После этого я добавил

--with-hsc2hs=arm-unknown-linux-gnueabihf-hsc2hs

переключиться на мою конфигурацию, но на этот раз я столкнулся с

/opt/ghc-cross-7.8.3/bin/arm-unknown-linux-gnueabihf-hsc2hs: line 29: /opt/ghc-cross-7.8.3/lib/arm-unknown-linux-gnueabihf-ghc-7.8.3/bin/hsc2hs: cannot execute binary file: Exec format error

Видимо мой arm-unknown-linux-gnueabihf-hsc2hs инструмент не работает на моем хосте. Почему это происходит? И почему, например, arm-unknown-linux-gnueabihf-ghc работает но не работает hsc2hs? И, наконец, есть ли обходной путь для установки моего оригинала? network пакет?

0 ответов

Другие вопросы по тегам