在一个项目中,为什么要包含一些 *.lib、.h 或其他文件?这些文件有什么用途?
在一个项目中,为什么要包含一些 *.lib、.h 或其他文件?这些文件有什么用途?
.h
:头文件,是一个包含声明的源文件(与包含实现的.cpp、.cxx等文件相反)
.lib
:静态库可能包含代码,也可能只是链接到动态库。不管怎样,它都是编译后的代码,你需要将它与你的程序链接在一起。静态库在链接时被包含在你的.exe文件中。
.dll
:动态库。和静态库一样,但你需要在部署时将它与你的.exe文件一起加载,因为它是在运行时加载的。
*.dlb类似于静态库。