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,或者从备份中恢复您的原始版本。查看免费的CodeSourcery Lite MIPS 工具链,其中包括许多不同的 libc 版本。

于 2012-04-27T01:44:36.523 回答