静态链接库lib和动态链接库ddl的区别
联系:都是在链接阶段使用的
区别:不同的是静态链接库中的代码会直接放到exe中,而动态链接库在使用时才会被加载到这个exe执行的内存空间,所以使用静态链接库的时候exe会比较大,使用动态链接库的时候exe会比较小。静态链接库中不能再包含其他的动态或者静态库,而动态库则可以。
此外,在链接阶段如果发现函数未定义的话,会在这一个阶段被发现。
静态链接库lib和动态链接库ddl的区别
联系:都是在链接阶段使用的
区别:不同的是静态链接库中的代码会直接放到exe中,而动态链接库在使用时才会被加载到这个exe执行的内存空间,所以使用静态链接库的时候exe会比较大,使用动态链接库的时候exe会比较小。静态链接库中不能再包含其他的动态或者静态库,而动态库则可以。
此外,在链接阶段如果发现函数未定义的话,会在这一个阶段被发现。