c + + 中 动 态 库 和 静 态 库 c++中动态库和静态库 c++中动态库和静态库
linux中,系统静态库为 .a, 动态库为 .so
windows中,系统静态库为 .lib, 动态库为.dll
静态库和动态库就是在链接阶段行为不同
静态库会在链接阶段将汇编生成的目标文件 .o 与引用的库一起链接打包
到可执行文件中
而动态库不用
所以产生两种区别
1.静态库将打包的东西多,
占资源就多
2.动态库,即插即用,但是程序的依赖性也增大了
linux中,系统静态库为 .a, 动态库为 .so
windows中,系统静态库为 .lib, 动态库为.dll
行为不同
静态库会在链接阶段将汇编生成的目标文件 .o 与引用的库一起链接打包
到可执行文件中
而动态库不用
所以产生两种区别
1.静态库将打包的东西多,
占资源就多
2.动态库,即插即用,但是程序的依赖性也增大了
上一篇:python中函数接受参数为*args, **kwargs怎么办
下一篇:Kivy
介绍VC环境下的动态库和静态库
Linux中的动态库和静态库
文章目录动静态库的基本原理认识动静态库动静态库各自的特征静态库的打包与使用打包使
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M