VS2005手工根据dll产生lib
2010-12-02 14:41 bingcaihuang 阅读(451) 评论(0) 收藏 举报很多Dll发布的时候,根本就不提供lib,也或许你在使用一个未公开的dll,没有lib我们就不能静态加载,那就通过手工来生成吧。
通过Dependency查看函数名,新建一个def文件,def文件名为dll的文件名字,格式如下:
EXPORTS
func1
func2
func3
……
将xxx.dll和xxx.def放到一个文件夹中,启动“Visual Studio 2005 命令提示”,位置:
“开始”->”Microsoft Visual Studio 2005″ -> “Visual Studio Tools” -> “Visual Studio 2005 命令提示”将工作目录切换到放有xxx.dll和xxx.def的文件夹中输入:
lib /def:xxx.def /MACHINE:x86
这样将会产生一个xxx.lib了,将此lib文件和dll文件拷到工程中,就可以进行静态链接了。
浙公网安备 33010602011771号