正如帖子“ 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