C++ .h(头文件).lib(库文件) .dll(动态链接库).cpp(源代码).pdb(程序数据文件)

1、.h是编译时必须的头文件,声明函数接口;
2、.lib是静态链接时需要的库文件,(lib)文件中用到的函数代码会直接链接进目标程序;
3、.dll是运行时需要调用的动态链接库,为函数可执行的代码文件,调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接到目标程序;
4、.cpp文件是源代码;
5、.pdb为程序数据二进制文件,pdb文件保存着调试和项目状态信息,包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。release后建议删掉,有利于保护程序。

另外关系说明:如果要完成源代码的编译和链接,有头文件和lib就够了。如果要使动态连接的程序运行起来,有dll就够了(放在Debug文件夹里)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容