1

glibc を使用してコンパイルされたプログラムがあり、uClibc を使用して Openwrt ファームウェアを備えた MIPS ターゲットで実行する必要があります。これは可能ですか?プログラムを Openwrt に入れましたが、実行しようとすると、結果は見つかりませんでした。

何が問題ですか?

ありがとうございました。

4

2 に答える 2

2

uClibc は API 互換のみで、glibc との ABI 互換ではありません。

アプリケーションを再コンパイルする必要があります。そのために (少なくとも舞台裏で行われている詳細を知るまでは) openwrt buildrootを使用することをお勧めします(ほとんどの場合、ライブラリ間の違いがいくつかの非互換性につながるためです)。必要なのはツールチェーンだけです。

ところで、ドキュメントはかなり古くなっている可能性があります。何か問題があると思われる場合は、uClibc buildroot documentationを参照してください。

于 2011-12-25T09:27:33.543 に答える