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 を使用しています

libdbghelp.def を見つけたページで、ヘッダー ファイル dbghelp.h も利用できることがわかります。これはどこに置くべきですか?

また、このツールを実行する場所の制限。現在、.def ファイルを dlltool と同じディレクトリにコピーし、コマンドを実行しました。

よろしく、シュレヤス

4

1 に答える 1

0

問題は再び MinGW 4.4.1 にありました。4.6.1 を使用すると問題なく動作します。

ありがとうございました。

于 2013-02-11T18:53:00.957 に答える