一些开源库使用VS直接编译不太方便,而在linux下使用ming32能够很容易编译出.dll文件;但是没有VS需要的.lib文件,这时就需要自己生成.lib文件,步骤如下:
1、根据dll文件生成def文件
pexports.exe test.dll > test.def
pexports.exe可以在网上下载。
2、根据def文件生成lib文件
lib.exe /def:test.def /out:test.lib
3、可以在VS中使用test.lib文件编译了
音频编解码库celt我就是使用这种方法编译的,能够正常使用。
本文介绍了一种在没有Visual Studio的情况下,通过使用mingw32和特定工具为DLL文件手动创建对应的.lib静态库的方法。该过程分为两步:首先利用pexports.exe从DLL生成def文件,然后使用lib.exe从def文件生成.lib文件。
928





