Windows 下 dll转换成lib
visual studio 软件在引用第三方库时,要有lib,否则报错,在有现成的dll文件的情况下,如何转换成lib,而不用再研究编译源码,方法如下:
一、打开命令行工具
二、打开命令行提示的文件夹,将dll放到该目录下
C:\Program Files\Microsoft Visual Studio\2022\Community
三、将dll导出到txt,编辑成def
dumpbin -exports ggml.dll > ggml.txt
用notepad++打开txt文件,删除多余的列:
编辑列块模式可以很方便的删除。
将头改成如下方式:
改成ggml.def;
四、转换成lib格式:
x64命令:
lib /machine:X64 /def:ggml.def
x86命令:
lib /machine:i386 /def:ggml.def
结果如下: