Попытка скомпилировать libdwarf, дает неопределенные ошибки - PullRequest
3 голосов
/ 27 августа 2010

Я пытаюсь собрать API libdwarf под Windows, но я получаю следующие ошибки компиляции.

in dwarf_elf_access.c
undefined type Elf32_Ehdr,
undefined symbol EI_CLASS
undefined symbol ELFCLASS64
undefined symbol ELFDATA2LSB
...

Я выполнил поиск по всем заголовочным файлам и исходным файлам и не смогнайти их где угодно, насколько я могу судить.Это специфичные для Unix / Linux определения?Если это так, как эти ошибки должны быть решены в Windows?

Спасибо

Ответы [ 2 ]

4 голосов
/ 28 августа 2010

Кажется, вам тоже нужно связать библиотеку libelf (библиотека dwarf использует ее).

3 голосов
/ 28 августа 2010

Terminus правильный, libdwarf зависит от библиотеки libelf.

Я успешно скомпилировал этот файл с msvc2008 и 2010. http://directory.fsf.org/project/libelf/

...