这是pexports 利(lì)用DLL生(shēng)成LIB文件的工具下载,其中(zhōng)OpenBlas的说明讲的是如何使用Visual studio的lib.exe工具从dll生成(chéng)lib文件,而MinGW讲(jiǎng)的是如何把一(yī)个windows的dll转变成MinGW可(kě)以使(shǐ)用(yòng)的.a型(xíng)的lib库。
pexports 利用DLL生成LIB文件的(de)工具 和 C++Builder 的链接器(qì)在(zài)链(liàn)接 DLL 时(shí)需要导入库(kù)(Import Library),在(zài)有些情况下,只能(néng)得到 DLL 文件,而(ér)没有导入库文件(比如用 Delphi 开(kāi)发(fā)的 DLL),使用这个工具可以方(fāng)便的生成 DLL 对应的导入(rù)库和模块定义文件DEF(module-definition file)。
rem 必须要(yào)先(xiān)安装MinGW
rem 通过(guò)下(xià)面的(de)命令,来设(shè)置环境变量(liàng),并且只在本过程中(zhōng)有效
set path==%path%;C:\MinGW\bin\
pause;
第一步 导出.def文件,pexports ***.dll > ***.def
第二(èr)步用(yòng)vc再带的lib.exe工具导出lib,lib /def:***.def /machine:i386 /out:***.lib
