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