动态数据库静态数据库

动态数据库静态数据库在静态库情况下,函数和数据被编译进一个二进制文件(通常扩展名为*.LIB),Visual C++的编译器在处理程序代码时将从静态库中恢复这些函数和数据并把他们和应用程序中的其他模块组合在一起生成可执行文件

这个过程称为"静态链接",此时因为应用程序所需的全部内容都是从库中复制了出来,所以静态库本身并不需要与可执行文件一起发行

静态数据库是一种 用户模块它提供了函数的完整的目标代码(在静态库*.lib中)如果程序调用中的静态数据库的函数,则在进行连接时连接程序将中所包含的该函数的代码复制到运行文件中. 动态数据库也包含了其所提供的函数的目标代码,但是在程序连接动态数据库中的函数时,连接程序并不拦包含在动态数据库中的函数的目标代码复制到运行文件而只是简单记录了函数的位置信息

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关