c++中动态库和静态库

c + + 中 动 态 库 和 静 态 库 c++中动态库和静态库 c++

linux中,系统静态库为 .a, 动态库为 .so
windows中,系统静态库为 .lib, 动态库为.dll

在这里插入图片描述

静态库和动态库就是在链接阶段行为不同

静态库会在链接阶段将汇编生成的目标文件 .o 与引用的库一起链接打包到可执行文件中
而动态库不用
所以产生两种区别

1.静态库将打包的东西多,占资源就多
2.动态库,即插即用,但是程序的依赖性也增大了

猜你喜欢

转载自blog.csdn.net/qq_41375318/article/details/113846751