当前位置: 首页 > 面试题库 >

glibc:elf文件OS ABI无效

宓茂才
2023-03-14
问题内容

下载并编译了glibc-2.13。当我尝试运行执行malloc()的示例C程序时。我收到以下错误 elf file OS ABI invalid

任何人都可以通过我的任何指针来解决此问题。请注意,我的内核版本是linux-2.6.35.9


问题答案:

问题不是您的内核版本。

您系统上的加载程序不支持新的LinuxABI。直到最近,Linux ELF二进制文件仍使用System VABI。最近,为了支持STT_GNU_IFUNC,Linux添加了ABI。您将必须更新 系统
C库以具有支持STT_GNU_IFUNC的加载程序,然后它还将识别具有LinuxABI类型的ELF对象。

如果需要,请参阅Dave
Miller在STT_GNU_IFUNC上的Sparc博客条目(已存档)
,以了解STT_GNU_IFUNC的功能。



 类似资料:
  • 问题内容: 如果我想创建一个保证不代表文件名的字符串,则可以在Windows上输入以下字符之一: 例如 在Linux上是否有任何方法可以将字符串标识为“不可能是文件”? 问题答案: 几乎没有任何限制-除和之外,您都可以使用任何东西。但是,有些人认为允许这么多的灵活性不是一个好主意。

  • 我把另一个项目放在我的主项目中,这个项目叫做OAuthSwift,它包含了一个框架。当我试图构建它时,我得到了这个错误: :0:错误:无效的虚拟文件系统覆盖文件“/users/gabrieljones/library/developer/xcode/deriveddata/paul”的_console-bbbxnfmomaaurfeabxmnchoqmwpa/build/intermediates

  • 问题内容: 我目前正在阅读“用困难的方式学习Python”,已经读到了第16章。 写入文件后,似乎无法打印文件的内容。它只是不打印任何内容。 问题答案: 你不调用函数和,而不是你只是得到他们的 指点 。由于它们是函数(或更准确地说,是方法),因此您需要在函数名称后调用它:。 那就是问题所在; 您以写入模式打开文件,该模式将删除文件的所有内容。您写入了文件,但从未关闭它,因此更改从未提交,文件保持为

  • 问题内容: 有没有一种方法可以获取远程文件http://my_url/my_file.txt的大小而无需下载文件? 问题答案: 在这里找到有关此的一些信息: 这是(我发现)获取远程文件大小的最佳方法。请注意,HEAD请求不会获取请求的实际主体,它们只是检索标头。因此,对100MB的资源进行HEAD请求所花费的时间与对1KB的资源进行HEAD请求所花费的时间相同。 用法:

  • 描述: 配置数据源失败:未指定“URL”属性,无法配置嵌入的数据源。 原因:无法确定合适的驱动程序类 为了外部化属性文件,我使用了以下代码。 和的值,并将此代码添加到文件中,用于将文件从我使用的war文件中排除。

  • 我一直在开发一个应用程序,需要播放声音,并有大量的声音文件。wav格式,大小接近1GB。我已经按照官方文件制作了扩展文件。 首先我做了一个决定。压缩0次的压缩文件,全部。wav文件位于该文件下(没有任何子文件夹。即main.1.package包含所有声音文件)。然后我重新命名了。将文件夹压缩到。obb。然后我把它放在。共享存储obb文件夹下apps文件夹中的obb文件(com.moinul.app