4

cabal-installARM 用にクロスコンパイルしようとしています。前提条件のパッケージを 1 つずつインストールすることになりました。このページに従って、いくつかのパッケージを構成、ビルド、およびインストールすることができました。

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パッケージをインストールするための回避策はありますか?

4

0 に答える 0