动态链接库和静态链接库一般是编译集成一系列的接口(函数)
创新互联专注于网站建设,为客户提供网站设计制作、网站设计、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,品牌网站设计,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。
在程序源代码编译完成后通过编译器编译并通过链接器与这些库进行链接
动态链接库与静态链接库的区别在于链接器在进行链接时静态库会被直接编译进程序里
而动态链接库并不会,我们这里将这些链接库称作依赖(动态库和静态库)
程序的运行需要这些依赖,程序在静态链接后该程序本身便已包含该依赖
而动态链接后的程序本身本不包含该依赖,这些依赖需要执行者自行安装进操作系统(动态库、运行时库)
程序运行时会动态地加载这些库
linux上动态库一般的后缀后为.so
静态库一般的后缀为.a
由于静态链接会直接将库编译进程序里所以静态编译后的程序相较于动态链接所要大
Linux中没有动态库,只有称作共享库的类似概念的库。共享库是被编译成二进制机器码的可执行文件。
静态库是编译成目标代码的不可执行文件,使用静态库需要客户程序通过源代码编译再与静态库一起连接的过程才能变成可执行文件
在Linux系统中,静态资源和动态资源都是指网站等网络应用中的资源。
静态资源通常是指图片、HTML、CSS、JavaScript等静态文件,它们在服务器端被预先准备好并直接返回给客户端,不需要经过编译、处理等操作,访问速度较快。
而动态资源通常则指由代码生成的内容,如PHP、Python、Java等语言所编写的网页,它们需要服务器在客户端请求时进行处理,然后再将处理后的内容返回给客户端。
相比静态资源,动态资源需要更多的计算和处理,执行速度相对较慢,但它可以实现更多的功能,可以根据客户端的需求动态生成内容。
到此,以上就是小编对于linux中的动态库和静态库用法介绍图的问题就介绍到这了,希望这3点解答对大家有用。
当前标题:Linux中的动态库和静态库用法介绍
转载来于:http://www.shufengxianlan.com/qtweb/news46/213796.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联