"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64\link.exe" /libpath:"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\amd64;C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x64" libmecab-sdk64/libmecab.lib PGfiles/9.5/lib_x64/postgres.lib /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /MACHINE:x64 /DLL /RELEASE obj\9.5\x64\textsearch_ja.obj obj\9.5\x64\encoding_eucjp.obj obj\9.5\x64\encoding_utf8.obj /DEF:textsearch_ja.def /OUT:bin\9.5\x64\textsearch_ja.dll Microsoft (R) Incremental Linker Version 11.00.61030.0 Copyright (C) Microsoft Corporation. All rights reserved. ライブラリ bin\9.5\x64\textsearch_ja.lib とオブジェクト bin\9.5\x64\textsearch_ja.exp を作成中 textsearch_ja.obj : error LNK2001: 外部シンボル "CurrentMemoryContext" は未解決です。 bin\9.5\x64\textsearch_ja.dll : fatal error LNK1120: 1 件の未解決の外部参照
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
0 件のコメント:
コメントを投稿