为什么我应该在项目中包含一些 *.lib、.h 或其他一些文件?这些东西是用来做什么的?
问问题
42222 次
3 回答
95
.h
: 头文件,它是一个包含声明的源文件(与包含实现的 .cpp、.cxx 等相反),.lib
: 静态库可能包含代码或只是链接到动态库。无论哪种方式,它都是您与程序链接的编译代码。静态库在链接时包含在您的 .exe 中。.dll
: 动态库。就像静态文件一样,但您需要使用 .exe 文件部署它,因为它是在运行时加载的。
于 2009-11-22T07:40:49.570 回答
29
- H声明与库的接口——包括函数、结构和常量。用 C 语言编写。
- LIB要么声明动态库 (DLL) 的二进制接口,要么包含库的二进制代码。
- DLL动态库 - 您的应用程序与系统共享这些库,或者您使用它们来保持代码库的组织性。
- DEF由 DLL 导出的函数的文本描述。
于 2009-11-22T07:40:46.963 回答
-5
*.dlb is similar to static library.
于 2015-03-19T06:39:15.090 回答