静态链接库和动态链接库的区别和使用
发布网友
发布时间:2022-05-15 19:09
我来回答
共2个回答
热心网友
时间:2024-02-27 05:50
动态链接库是dynamic
link
library,也就是常说的dll文件。dll文件里面包含程序运行需要的函数。
如果程序用动态链接库方式编译,运行时需要依赖电脑里的dll文件,否则不能运行。
静态链接库方式编译,就会把函数整合在exe文件中,不需要依赖相应的dll文件。
自己调试程序时用,动态库编译,编译速度快。
发布最终程序时,用静态链接库编译。
热心网友
时间:2024-02-27 05:50
静态链接库是.lib格式的文件,一般在工程的设置界面加入工程中,
程序编译
时会把
lib文件
的代码加入你的程序中因此会增加代码大小,你的程序一运行lib代码强制被装入你程序的运行空间,不能手动移除lib代码。
动态链接库
是程序运行时动态装入内存的...