【发布时间】:2010-12-19 04:26:14
【问题描述】:
为什么我应该在项目中包含一些 *.lib、.h 或其他一些文件?这些东西是干什么用的?
【问题讨论】:
标签: c++ windows dll header-files
为什么我应该在项目中包含一些 *.lib、.h 或其他一些文件?这些东西是干什么用的?
【问题讨论】:
标签: c++ windows dll header-files
.h:头文件,它是一个包含声明的源文件(相对于包含实现的.cpp、.cxx等),
.lib:静态库可能包含代码或仅包含指向动态库的链接。无论哪种方式,它都是您与程序链接的编译代码。静态库在链接时包含在您的 .exe 中。
.dll:动态库。就像静态文件一样,但您需要使用 .exe 文件部署它,因为它是在运行时加载的。
【讨论】:
【讨论】:
*.dlb 类似于静态库。
【讨论】: