当前位置:  开发笔记 > 编程语言 > 正文

.dll,.lib,.h文件之间有什么区别?

如何解决《.dll,.lib,.h文件之间有什么区别?》经验,为你挑选了2个好方法。

为什么在项目中我应该包含一些*.lib,.h或其他一些文件?这些东西用于什么?



1> siukurnin..:

.h:头文件,它是一个包含声明的源文件(与包含实现的.cpp,.cxx等相对),

.lib:静态库可能包含代码或只是动态库的链接.无论哪种方式,它都是您与程序链接的编译代码.静态库在链接时包含在.exe中.

.dll:动态库.就像静态的一样,但您需要使用.exe文件进行部署,因为它是在运行时加载的.



2> Frank Kruege..:

H声明库的接口 - 包括函数,结构和常量.用C语言编写.

LIB要么声明动态库(DLL)的二进制接口,要么包含库的二进制代码.

DLL动态库 - 您的应用程序与系统共享这些库,或者您使用它们来保持代码库的有序性.

DEF DLL导出的函数的文本描述.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有