关于C++的问题动态链接库, 静态链接库的问题

2025-04-24 15:21:16
推荐回答(2个)
回答1:

》不同之处在于一个是在连接时候需要, 一个是在运行时需要。
对的。

静态LIB:生成EXE的瞬间,运算代码全部打入EXE。
动态DLL: 生成EXE的时候,只是把函数定义部分打入EXE。
EXE运行的时候,找这个DLL。如果找不到就会报错。
DLL不改接口,改运算内容的时候,EXE可以不用改。
载入和卸载你看不到,不用管了。

回答2:

差不多就是这个意思,静态的程序一运行就被载入,程序结束时卸载,动态的在需要时载入,不需要时卸掉。