Linux复习之静态库与动态库的区别

静态库在程序编译时会被链接到目标文件中,程序运行时不需要该库。缺点是编译后文件较大,但是隔离性好。动态库在编译时不会被链接到目标代码中,在程序运行时才被载入,所以程序运行时需要动态库存在。优点是编译后文件较小,多个应用程序可以使用同一个动态库,启动多个程序时,只需要将动态库加载到内存一次。 通过之前的学习可以发现,在生成可执行文件时,无论使用动态库还是静态库,gcc命令的格式都是相同的,gcc m
相关文章
相关标签/搜索