3

Windows で libdwarf API をビルドしようとしていますが、次のコンパイル エラーが発生します。

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

すべてのヘッダー ファイルとソース ファイルを検索しましたが、私が知る限り、それらが定義されている場所は見つかりませんでした。これらは unix/linux 固有の定義ですか? Windows でこれらのエラーを解決するにはどうすればよいですか?

ありがとう

4

2 に答える 2

4

libelf ライブラリもリンクする必要があるようです (dwarf ライブラリはそれを使用します)。

于 2010-08-27T20:20:02.873 に答える
3

ターミナスはそうです、libdwarfはlibelfライブラリに依存しています。

これを msvc2008 および 2010 で正常にコンパイルしました。 http://directory.fsf.org/project/libelf/

于 2010-08-28T11:02:57.590 に答える