MinGW から UNLHA32.DLL を静的に利用したいのですが、
def ファイルの書き方がわかりません。
(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'