msys下产生dll的导入库
有些時候在只有一個dll的情況下,如果需要隱式鏈接的話,就需要為該dll產生一個導入庫.注意導入庫是不能跨編譯器使用的,在mingw中導入庫需要以.a結尾,而vs則以.lib
以下的方法是在Msys產生mingw及vs 的導入庫 ,
?
打開MSys工具
首先生成dll庫的def文件
1.mingw
$ pexports filename.dll > filename.def
2.visual studio
C:\> dumpbin /EXPORTS filename.dll > filename.def
pexports的下載地址是:http://www.emmestech.com/software/pexports-0.43/download_pexports.html
?
接著生成dll的導入庫文件
1.mingw
$ dlltool -d filename.dll -d filename.def -l filename.lib
或者
$ dlltool -d filename.dll -d filename.def -l libfilename.a
2.visual studio
lib /machine:i386 /def:filename.def
轉載于:https://www.cnblogs.com/foxhengxing/archive/2010/12/10/1901871.html
總結
以上是生活随笔為你收集整理的msys下产生dll的导入库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《梦仙》第十四句是什么
- 下一篇: 请问我的皮衣袖口挂了两个洞,请问要多少钱