.h(头文件) .lib(库文件) .dll(动态链接库文件) 之间的关系和作用的区分

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的例子吧

 

.h(头文件) .lib(库文件) .dll(动态链接库文件) 之间的关系和作用的区分:

https://www.cnblogs.com/azbane/p/7364060.html

 

LIB和DLL的区别与使用:

https://www.cnblogs.com/405845829qq/p/4108450.html

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值