2013-01-11 10 views
10

Debian/MIPS + QEMUを使ってMIPS ports of PortFusion(TCPトンネリングソリューション)をビルドしています。結果のバイナリはGNU libcにリンクされています。したがって、uclibcの代わりにeglibc(GNU libcとバイナリ互換性があるように見えます)の代わりに出荷されるバニラOpenWrtでコピーして使用することはできません。GHCはバイナリをuclibc(デフォルトでOpenWrtで使用される)などのlibc実装とリンクできますか?


  • uClibcを代わりのeglibcに対してのDebian/MIPSにハスケル/ GHCのバイナリをリンクする方法はありますか?

  • OpenWrtの者は本当にのDebianからコピーPortFusionバイナリが原因まったく別のものに-ash: binary not foundまたはこのメッセージが可能と実行に失敗する理由理由がuClibcをを使用することはできますか?


haskell-platform詳細についてはhttps://github.com/corsis/PortFusion/wiki/MIPS-Buildsを参照してください、LinuxカーネルとCPUのエミュレーションが使用されています。


私が代わりにeglibcを使用するカスタムOpenWrtのイメージを構築しようとすると、OpenWrtののGITリポジトリの現在のヘッドはmakeで失敗しています。

答えて

1

uClibcを代わりにeglibcに対してはDebian/MIPSにハスケル/ GHCのバイナリをリンクする方法はありますか?

いいえuclibcベースのGCCクロスコンパイラを使用してソースからHaskell/GHCを再構築する必要があります。

OpenWrtの者の使用してuClibcのは、はい、本当に理由

ことができます。また、MIPSプラットフォームでlddを使用して、欠落しているライブラリを確認することもできます。私はそれがlibc関連のライブラリの一部になると確信しています。

関連する問題