0

私はいくつかのコードをクロスコンパイルしようとしています。ディレクトリ構造になっています。自動ツールを使用して非再帰的なmakeでコンパイルします。正常に動作します。glib2.0を使用したハッシュ実装があります。mips64(フラグCC = / sdkのgccへのパス、-build = mips64、-host = i686 LD = / sdkのldフラグへのパス)アーキテクチャ用にクロスコンパイルしようとすると、/usrというエラーが発生します。 / local / sdk / path to ld flags / -lglib2.0 not found次に、いくつかのフラグを使用してglibをクロスコンパイルしようとします。エラー/usr/ local / sdk / path to ld flags / -lffinotfound。lib ffiをダウンロードし、クロスコンパイルしました。再びエラーに遭遇しましたが、どういうわけかそれらを取り除くことができました。次に、glibに移動し、コンパイルすると、/ usr / local / sdk / path to ld flags / -ldl not found -lrt not found -lznotfoundというエラーが発生しました。

助けてください。glibをクロスコンパイルする正しい方法は何ですか?

4

1 に答える 1

1

独自のツールチェーンを構築しようとしています。ツールチェーンの構築は、ウィザードに任せるのが最善のブラックアートです。私たちの残りの部分は、通常、 MentorGraphicsからCodeSourceryのビルド済みツールチェーンをダウンロードします。

自分が見習いの魔法使いだと思ったら、これを試してみてください。

于 2012-04-27T09:15:58.003 に答える