cabal-install
ARM 用にクロスコンパイルしようとしています。前提条件のパッケージを 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
パッケージをインストールするための回避策はありますか?