我使用的是redhawk 6.5.8系统和GNU GCC 4.9.2。我下载了源码,并将平台上的GCC编译为本机编译器。
我现在需要开始编译应用程序,但正如你所知道的,我的应用程序使用的浮点必须与我正在使用的libc版本兼容。
如何知道我的系统(libc.so.6)中的libc是否是使用软浮点和硬浮点构建的?
我尝试了很多命令,比如ldd,objdump,readelf,但仍然不清楚。
非常感谢
发布于 2019-03-23 04:43:32
如果您有可用的readelf二进制文件,则可以按照here1的说明进行操作:
readelf -a /lib/libm.so.6 | grep FP
链接标志Tag_ABI_HardFP_use将是一个很好的线索,但可能还有其他我不知道的标志。这对我来说很有效。
https://stackoverflow.com/questions/41193838
复制相似问题