Microsoft Visual C++ 方式で
foo.def を作成↓LIBRARY postgres.exe EXPORTS CurrentMemoryContext
lib を使って、インポートライブラリを作成↓
lib /out:x64\foo.lib /def:foo.def /machine:x64 lib /out:x86\foo.lib /def:foo.def /machine:ix86
作ったインポートライブリを使って、リンクします。
参考: http://openlab.ring.gr.jp/tsuneo/soft/tar32_1/tar32_1/SDK/DLL2LIB.TXT
参考: x64用のdllファイルからインポートライブラリ(.lib)を生成
MinGW 方式で
ZwFsControlFile を
ZwFsControlFile.def
$ dlltool.exe -mi386 -d ZwFsControlFile.def -Ak -l ZwFsControlFile.lib
ZwFsControlFile64.def
$ dlltool.exe -mi386:x86-64 -d ZwFsControlFile64.def -l ZwFsControlFile64.lib
LIBRARY NTDLL.DLL
EXPORTS ZwFsControlFile@40
$ dlltool.exe -mi386 -d ZwFsControlFile.def -Ak -l ZwFsControlFile.lib
ZwFsControlFile64.def
LIBRARY NTDLL.DLL
EXPORTS ZwFsControlFile
$ dlltool.exe -mi386:x86-64 -d ZwFsControlFile64.def -l ZwFsControlFile64.lib
0 件のコメント:
コメントを投稿