gpt4 book ai didi

windows - 使用 VC++ Express 2010 编译 libdwarf 无法运行 Demo 应用程序

转载 作者:可可西里 更新时间:2023-11-01 09:30:37 24 4
gpt4 key购买 nike

我能够成功编译 libdwarflibelf 并出现一些警告。我还成功编译了 simplereader 演示应用程序,但无法处理 elf 文件。它总是在以下位置失败:

void* _elf_read(Elf *elf, void *buffer, size_t off, size_t len)

input.clibelf库下。

我正在使用最新的 2012 libdwarf 源代码和来自 http://directory.fsf.org/wiki/Libelflibelf

有什么建议可以解决吗?如果有人完成了此移植并愿意分享他/她的工作,将不胜感激。

谢谢。

最佳答案

我已经解决了这个问题。问题不在于 Libelf,而在于应用程序 simplereader。此应用程序以只读方式打开文件,而 libelf 期望文件以二进制形式打开。通过添加“|_O_BINARY”一切顺利。

关于windows - 使用 VC++ Express 2010 编译 libdwarf 无法运行 Demo 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12049439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com