10. vs2017のlib.exeを使用して、defファイルからlibファイルを生成します。



10 Use Lib Exe Vs2017 Generate Lib File From Def File



1.まず、vsファイルが配置されているフォルダーを見つけます。

vs

2.次に、lib.exeが配置されている場所を見つけます

私の立場は
D:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128inHostx64x64



このフォルダの下で、特定のパスを確認できます( 注:これは64ビットのlib.exeです。 )。
画像
画像
lib.exeが配置されているパスを覚えておいて、少し待ってからコピーしてください。

3.次の4つの必要なファイルを見つけて、コピーします

オンにするD:Program Files (x86)Microsoft Visual Studio2017CommunityCommon7IDE(自分のパスを探す)
次の4つのファイルが見つかりました



mspdb140.dll、mspdbcore.dll、mspdbsrv.exe、msobj140.dll
// vsバージョンによっては、必ずしも140である必要はなく、80などになる場合があります。

画像

5.これらの4つのファイルを、lib.exeが配置されているパスにコピーします。これで、lib.exeを使用してlibファイルを生成できます。

管理者としてcmdを開くと、エラーが発生する可能性があります
画像



二。

次に、lib.exeへのパスを入力し、libと入力します。次のコンテンツが表示された場合は、libコマンドを使用できます。
画像

3.3。

次に、コマンドを入力してlibファイルを生成する必要があります。次に例を示します。
lib /out:F:CCdefsqlite3.lib /MACHINE:X64 /DEF:F:CCdefsqlite3.def

/ out:.libファイルが生成される場所、/ MACHINE:IX86:マシンの種類、32ビットマシン、/ MACHINE:X64:64ビットマシン、/ DEF:.defの場所を示します保存されています。

注:64ビットまたは32ビットは明確に区別する必要があります。 ! !

上記のコマンドを実行すると、対応する.libファイルと.expファイルがF: CC defディレクトリに生成されます。