个人学习——lib文件和dll文件
(1) 静态链接时,只生成lib文件 ==> lib文件中既有索引信息(函数名和位置),又有具体的实现内容;
(2) 动态链接时,会生成lib文件和dll文件 ==> lib文件中只保留索引信息,具体实现内容放到dll文件中;
在编译时,会将lib文件编译进可执行文件中,dll文件需和可执行文件exe一起发布;
动态链接后生成的exe文件,在运行时不会将dll中的程序代码和数据调用到内存中,只有在需要用到所需函数时才调用;
(1) 静态链接时,只生成lib文件 ==> lib文件中既有索引信息(函数名和位置),又有具体的实现内容;
(2) 动态链接时,会生成lib文件和dll文件 ==> lib文件中只保留索引信息,具体实现内容放到dll文件中;
在编译时,会将lib文件编译进可执行文件中,dll文件需和可执行文件exe一起发布;
动态链接后生成的exe文件,在运行时不会将dll中的程序代码和数据调用到内存中,只有在需要用到所需函数时才调用;