如该帖子的第一个答案所述 “Win32 API stack walk with MinGW/MSYS?” dlltool可用于为MinGW生成导入库。
但是下面的命令只是在屏幕上打印“Create Process”并生成一个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
答案 0 :(得分:0)
问题在于MinGW 4.4.1了。如果我使用4.6.1,它可以正常工作。
谢谢。