2013-02-11 29 views
0

正如 「Win32 API stack walk with MinGW/MSYS?」 的第一個答案中所述,可以使用dlltool爲MinGW生成導入庫。使用MinGW的dlltool生成dbghelp.dll的導入庫

但下面的命令只是打印屏幕上的「創建進程」,併產生一個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 
    [email protected] @3 
    [email protected] @4 
    [email protected] @5 
    [email protected] @6 

我錯過了什麼嗎?我目前使用的MinGW版本4.4.1

我看到一個頭文件dbghelp.h也可在我發現libdbghelp.def的頁面。這應該放在哪裏?

而且從那裏這個工具的位置的任何限制運行。我目前已將.def文件複製到與dlltool相同的目錄並執行該命令。

問候, Shreyas

回答

0

的問題是使用MinGW 4.4.1一次。如果我使用4.6.1,它工作正常。

謝謝。

+1

「再次」是什麼意思? – 2013-02-11 19:33:13

+0

@MichaelBurr對不起,又是參照我的另一個帖子裏的問題再次被發現與MinGW的4.4.1 http://stackoverflow.com/questions/13953707/wundef-and-werror-undef-arent-工作在一起,在-MinGW的-4-4-1 – 2013-02-27 15:46:17