dllからインポートライブラリを作成する方法


 
dllからimportライブラリをつくるにはdlltoolを使う。

$dlltool --dll-name aaaa.dll --input-def bbbbb.def --output-lib libcccc.a

しかしこの方法だとdefファイルが必要だ。
ソースを入手可能でdefファイルが含まれてるならそれを使うべきだが通常はdllファイルから生成したdefファイルを使しかない。
dllファイルからdefファイルを作るツールがmingw-utils-0.3.tar.gzに含まれてるpexportsだ。
使い方は次のとおりだ。
$pexports aaaa.dll >bbbb.def

結局dllからインポートライブラリを作成するには以下の2行を打てばよい
$pexports aaaa.dll >bbbb.def
$dlltool --dll-name aaaa.dll --input-def bbbbb.def --output-lib libcccc.a
 

mingw-utils-0.3.tar.gzはMingwプロジェクトにある必ず入手してイン ストールしておこう



このHPの内容について問題があればsけいし(skeishi@yahoo.co.jp)まで連絡ください。
DevCPPの使い方に戻る
sけいし発HPに戻る
inserted by FC2 system