1

Libcは、特定のパッケージ用に(apt-getを介して)アップグレードする必要がありました。そのパッケージはもう必要ありません。apt-getを使用してlibcをアップグレードすると、ソースから他の特定のプログラムをビルドできなくなります。必要なプログラムをもう一度コンパイルできるように、ハードフロートの代わりにソフトフロートを使用するようにlibcを再コンパイルする必要があります。

今、私はそのような警告を受け取ります:

警告:/usr/lib64/libc_nonshared.a(elf-init.oS)はハードフロートを使用し、foobarはソフトフロートを使用します

...コンパイルされたfoobarを実行すると、エラーが発生します。

浮動小数点例外

システム自体はMIPS64アーキテクチャ上にあります。apt-getを使用してlibcをアップグレードする前に、これらのプログラムは正常にコンパイルおよび実行されました。

4

1 に答える 1

2

libcの再コンパイルは困難です。最善の策は、プリコンパイルされた64ビットのソフトフロートlibcをオンラインで見つけるか、バックアップから元のファイルを復元することです。多くの異なるlibcバージョンを含む無料のCodeSourceryLiteMIPSツールチェーンをご覧ください。

于 2012-04-27T01:44:36.523 に答える