linux动态库ppt,LINUX系统中动态链接库创建与使用补充_区块链白皮书代写|市场计划书项目PPT设计_Tbleg...

区块链白皮书代写

大家都知道,在WINDOWS系统中有很多动态链接库(以.DLL为后缀文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面函数并不是执行程序本身一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高灵活性,得到越来越多程序员和用户青睐。那么,在LINUX系统中有无这样函数库呢?答案是肯定,LINUX动态链接库不仅有,而且为数不少。在/lib目录下,就有许多以.so作后缀文件,这就是LINUX系统应用动态链接库,只不过与WINDOWS叫法不同,它叫so,即Shared Object,共享对象。(在LINUX下,静态函数库是以.a作后缀) X-WINDOW作为LINUX下标准图形窗口界面,它本身就采用了很多动态链接库(在/usr/X11R6/lib目录下),以方便程序间共享,节省占用空间。著名APACHE网页服务器,也采用了动态链接库,以便扩充程序功能。你只需将PHP动态链接库拷到其共享目录,修改一下配置,APACHE就可以支持PHP网页了。如果你愿意,可以自己编写动态链接库,让APACHE支持你自己定义网页格式。这就是动态链接好处。1、LINUX下动态链接库创建       在LINUX系统下,创建动态链接库是件再简单不过事情。只要在编译函数库源程序时加上-shared选项即可,这样所生成执行程序即为动态链接库。从某种意义上来说,动态链接库也是一种执行程序。按一般规则,程序名应带.so后缀。下面举个例子说说。我准备编写两个函数,一个用于查询当前日期getdate,一个用于查询当前时间gettime,并将这两个函数存于动态链接库my.so中。为此,需要做以下几项工作。1.1 编写用户接口文件datetime.h,内容如下(每行前面数字为行号):[cpp] view plaincopy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值