10. 利用vs2017中的lib.exe把def文件生成lib文件

1.首先找到你的vs文件所在文件夹

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文件

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页