誰もがuClibcをを使用してMIPS 64のコンパイル済みのMonoを渡りますか?

StackOverflow https://stackoverflow.com/questions/768160

質問

私は、静的にMIPSのためのMonoをコンパイル横断しようとしています。私は、コンパイラにstaticを指定しても、私はモノをコンパイルすることができていますが、それは常に動的にの依存関係とリンクされます。

私は、テストプログラムを書いて、私は静的に私のツールチェーンでそれをコンパイルし、ターゲットプラットフォーム上でそれを実行することができています。私は何かが欠けていた場合、私はわからないか、それができない場合。私は buildrootするを使用して、私のツールチェーンを構築します。

編集

物事はもう少し明確にするために、私は静的にそれの依存関係でモノをコンパイルしたいと思います。頼りにモノの依存関係があります:GLibの、PKG-config設定、およびgettextを。私は、GLibのが直接の依存関係であると考えているとのGLibはPKG-configおよびgettextのに依存します。

私は、私の環境変数を投稿し、必要に応じてコマンドを設定することができます。

役に立ちましたか?

解決 2

まあ、私はこれを試してみましたので、それがしばらくしているが、私は私が学んだことを報告したかったです。一つは、私が最初にIターゲティングした組み込み機器のための言われたようなMIPSプロセッサは、64ビットではなく32ビットであることを見出しました。私はこれに取り組んでいたときに、第2、モノはまだMIPS 64ビットをサポートしていませんでした。少し研究した後、私は N-IX にはMIPS 64をサポートするために、モノを移植された時にそのグループを見ましたビットアーキテクチャは、既に行われた32ビットポートをオフに基づきます。 64ビットポートは SiCortex、株式会社とN-IXは、そのパッチを取得しようとしていたという会社のために行われていましたメインモノラル開発トランクに適用されます。あなたがチェックすることができ、このフォーラムのスレッドは、より多くの情報のためにを。私がテストを助けたかったが、私は応答をやったことがなかった旨の掲示ます。

限り静的にモノをコンパイルし、私はモノを使用していることを学んだのlibtool のそれはだリンクについて一緒にライブラリ。私は静的にコンパイルしようとする前に、このツールの詳細についてはする必要があります。私はモノはまだMIPS 64ビットをサポートしていないことを学習した後に停止しました。私はまた、64ビットポートパッチは、これまでモノに適用されてしまったかどうかを確認する必要があります。

私はこのことができます願っています。

他のヒント

あなたが最初に静的ライブラリなど、すべてのそれの依存関係(とその依存関係を再帰的に)を構築する必要があります完全に静的にリンクされたモノを得るために。そうしてあなたは本当に静的なモノを構築することができます。

最近StackOverflowのポッドキャストの一つで、ミゲルは、彼らは私が考える静的の多くを使用して、iPhoneにモノを移植しました。ない64ビットが、それは嫌なことがモノラルに行うことができます示しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top