欢迎访问电脑技术吧,在这里您可以从电脑新手转变成一个电脑高手或网络高手!
当前位置:首页 >  电脑维修  > 动态库编译,编译生成动态库 > 正文

动态库编译,编译生成动态库

2019-06-20 15:44 阅读: 电脑维修

目前,Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,在这期间,你可能会遇到Linux动态库的编写的知识,这里将介绍Linux动态库的编写知识,希望能学会。

动态库的编写1、概述动态库一般以.so结尾,就是shared object的意思.其基本生成步骤为⑴编写函数代码⑵编译生成动态库文件,要加上 -shared 和 -fpic 选项 , 库文件名以lib开头, 以.so 结尾。

使用方式分为两种: 隐式调用和显示调用隐式调用类似于静态库的使用,但需修改动态链接库的配置文件/etc/ld.so.conf;显示调用则是在主程序里使用dlopen、dlsym、dlerror、dlclose等系统函数。

具体的调用方式会在 五、动态库的调用 中详细说明.2、编写最简单的动态库文件为了便于对照, 我们仍然采用静态库中的文件做例子.编写如下两个文件,注意放在同一目录中

3、编译生成动态库 ,库文件名以lib开头, 以.so 结尾。

gcc -fpic -shared -o libtest.so myalib.c此时就生成一个libtest.so文件,以上就是Linux动态库的编写的知识。

版权保护: 本文由 汝幻竹 原创,转载请保留链接: https://www.37uu.cn/detail/6702.html

猜你喜欢

电脑技术吧二维码 公众号:电脑技术吧
专为电脑爱好者提供电脑知识与技术的学习,包括电脑基础知识,故障的处理及维修,软件下载为主,是一个让你成为电脑高手的网站。
  • 8543文章总数
  • 26586访问次数
  • 2053建站天数
  • 热门文章