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に戻る