Windows 用VC+编译libdwarf+;Express 2010无法运行演示应用程序

Windows 用VC+编译libdwarf+;Express 2010无法运行演示应用程序,windows,visual-c++,compilation,dwarf,Windows,Visual C++,Compilation,Dwarf,我成功地编译了libdwarf和libelf,并给出了一些警告。我还成功编译了simplereaderdemo应用程序,但未能处理elf文件。它总是在以下情况下失败: void* _elf_read(Elf *elf, void *buffer, size_t off, size_t len) 在libelf库下的input.c中 我使用的是2012年最新的libdwarf源代码和 有什么建议我怎么修吗?如果任何人做了这个港口,并愿意分享他/她的工作,将不胜感激 谢谢。我已经解决了这个问题。问

我成功地编译了
libdwarf
libelf
,并给出了一些警告。我还成功编译了
simplereader
demo应用程序,但未能处理elf文件。它总是在以下情况下失败:

void* _elf_read(Elf *elf, void *buffer, size_t off, size_t len)
libelf
库下的input.c

我使用的是2012年最新的
libdwarf
源代码和

有什么建议我怎么修吗?如果任何人做了这个港口,并愿意分享他/她的工作,将不胜感激


谢谢。

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