1.首先找到你的vs文件所在文件夹
2.然后找到找到lib.exe所在的位置
我的位置是在
D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\Hostx64\x64
这个文件夹下,你们看一下自己具体的路径,(注意:这个是64位的lib.exe)
记住lib.exe所在的这个路径哦,等一下要复制东西进来。
3.找到以下四个需要用的文件并复制
打开D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE
(自己找自己的路径)
找到以下四个文件
mspdb140.dll, mspdbcore.dll, mspdbsrv.exe, msobj140.dll
//这个根据你vs版本的不同不一定是140,可能是80等等
5.把这四个文件复制到lib.exe所在的路径下,现在,我们就可以使用lib.exe光明正大的生成lib文件啦。
PART 2
1.
以管理员身份打开cmd,不然可能会报错
2.
然后进入到lib.exe所在路径下,输入lib,如果出现下面的内容,说明我们的lib命令能够使用啦。
3.
接下来就要输入我们的生成lib文件的命令, 举个例子:
lib /out:F:\CC\def\sqlite3.lib /MACHINE:X64 /DEF:F:\CC\def\sqlite3.def
/out:是.lib文件生成的位置,/MACHINE:IX86:表示机器类型,32位机器,/MACHINE:X64:表示64位机器,/DEF:表示的是.def存放的位置。
注意:64位还是32位一定要区分清楚!!!
运行完上面的命令之后就会在F:\CC\def目录下生成对应的.lib文件和.exp文件