Кабал кросс-компиляция для проблемы 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
пакет?