0

正如帖子“ Win32 API stack walk with MinGW/MSYS? ”的第一个答案中提到的,dlltool 可用于为 MinGW 生成导入库。

但是下面的命令只是在屏幕上打印“创建进程”并生成一个 0KB 的 dbghelp.a 文件

dlltool -k -d libdbghelp.def -l dbghelp.a

我使用了此处提供的 .def 文件:http: //sourceforge.net/p/mingw/feature-requests/40/ ?limit=10&page=1#54a9

.def 文件的前几行是

; File generated automatically from ./dbghelp.spec; do not edit!

LIBRARY dbghelp.dll

EXPORTS
  EnumDirTree@24 @3
  EnumDirTreeW@24 @4
  EnumerateLoadedModules@12 @5
  EnumerateLoadedModules64@12 @6

我错过了什么吗?我目前正在使用 MinGW 版本 4.4.1

我看到头文件 dbghelp.h 在我找到 libdbghelp.def 的页面中也可用。这个应该放在哪里?

还有对必须运行此工具的位置的任何限制。我目前已将 .def 文件复制到与 dlltool 相同的目录并执行了命令。

问候, Shreyas

4

1 回答 1

0

问题又出在 MinGW 4.4.1 上。如果我使用 4.6.1,它工作正常。

谢谢你。

于 2013-02-11T18:53:00.957 回答