cygwin + mingwn + gcc 相談室 Part2
■ このスレッドは過去ログ倉庫に格納されています
0240デフォルトの名無しさん
2006/01/08(日) 20:00:30def ファイルの書き方がわかりません。
(MinGW(mingw-jp-20040224), UNLHA32.DLL(Ver 1.91g))
<やったこと>
(1) def 作成。
>pexports UNLHA32.DLL > unlha32.def
(2) ライブラリ作成。
>dlltool --def unlha32.def --dllname UNLHA32.DLL --output-lib libunlha32.a
(3) コンパイル。
>g++ -c test.cpp
>g++ test.o -o test -L. -lunlha32
ちなみにソースはこのような感じ
void foo(void)
{
HARC harc = UnlhaOpenArchive(0, "test.lzh", 0);
UnlhaCloseArchive(harc);
}
ここでエラーになります。
test.o(.text+0x21):test.cpp: undefined reference to `UnlhaOpenArchive@12'
test.o(.text+0x9c):test.cpp: undefined reference to `UnlhaCloseArchive@4'
■ このスレッドは過去ログ倉庫に格納されています