這是pexports 利用DLL生成LIB文件的工具下載,其中OpenBlas的說明講的是如何使用Visual studio的lib.exe工具從dll生成lib文件,而MinGW講的是如何把一個(gè)windows的dll轉(zhuǎn)變成MinGW可以使用的.a型的lib庫。
pexports 利用DLL生成LIB文件的工具 和 C++Builder 的鏈接器在鏈接 DLL 時(shí)需要導(dǎo)入庫(Import Library),在有些情況下,只能得到 DLL 文件,而沒有導(dǎo)入庫文件(比如用 Delphi 開發(fā)的 DLL),使用這個(gè)工具可以方便的生成 DLL 對(duì)應(yīng)的導(dǎo)入庫和模塊定義文件DEF(module-definition file)。
rem 必須要先安裝MinGW
rem 通過下面的命令,來設(shè)置環(huán)境變量,并且只在本過程中有效
set path==%path%;C:\MinGW\bin\
pause;
第一步 導(dǎo)出.def文件,pexports ***.dll > ***.def
第二步用vc再帶的lib.exe工具導(dǎo)出lib,lib /def:***.def /machine:i386 /out:***.lib