必须为某个包升级libc(通过apt-get)。这个包不再需要了,通过apt get升级libc,我就不能再从源代码构建某些其他程序了。我需要重新编译libc以使用软浮点而不是硬浮点,这样我就可以再次编译我需要的程序。
现在我收到这样的警告:
警告:usr/lib64/libc_nonshared.a(elf init.os)使用硬浮点,foobar使用软浮点
…运行编译的foobar将导致错误:
浮点异常
系统本身采用MIPS64体系结构。在通过apt-get升级libc之前,这些程序已成功编译并运行。

最佳答案

重新编译libc是困难的。最好的办法是在线找到一个预编译的64位软浮点libc,或者从备份中恢复原来的libc。看看免费的mips工具链,它包含许多不同的libc版本。

关于linux - 如何重新编译libc以使用软 float ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10337112/

10-15 12:43