现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

.dll和.lib的区别与用法

2012-08-02 09:16 工业·编程 ⁄ 共 302字 ⁄ 字号 暂无评论

    lib是静态库,dll一般是动态链接库(也有可能是别的)比如要编译个exe,lib在编译的时候就会被编译到exe里,作为程序的一部分.而dll是不被编译进去,是运行的时候才调入的(可能是exe刚运行就调入,也可能运行了一半才调入)

用法

    lib需要个.lib文件和一个.h文件,程序正常使用.h的函数,在链接选项里加入.lib文件就ok.

    dll用法有2种,一种是 .h + .lib + .dll的,用法和前面一样,中间的lib是个中转,运行的时候会调用dll.还有就是直接用dll,需要知道dll的函数定义,用LoadLibrary和GetProcAddress把函数指针取出来,看msdn的例子吧

给我留言

留言无头像?