【8】自己写数据库函数库 — 编译函数库
来源:互联网 发布:mac 删除软件 编辑:程序博客网 时间:2024/05/02 00:05
写出了函数库的源代码,最后一步当然是要编译处函数库了。库函数分为静态库和动态库,无论是动态库还是静态库,都是由.o文件生成的。下面分别进行讲解。
编译静态库:
<pre name="code" class="cpp">gcc -c my_db.c生成.o文件。下一步从.o文件创建静态库文件:
ar crv libmy_db.a my_db.o这样就生成了静态库libmy_db.a。静态库的命名规范是:前缀lib + 函数库名 + .a后缀。
使用方法如下:
gcc -o test test.c -static -L. -lmy_db-L指定静态库所在目录,-l链接静态库,只需要连接静态库名字即可。libmy_db.a静态库文件对应的静态库名称为my_db。
编译动态库:
gcc -c my_db.c生成.o文件。
gcc -shared -fPIC -o libmy_db.so my_db.o生成libmy_db.so动态库文件。命名规范:前缀lib + 函数库名 + .so后缀。
cp libmy_db.so /usr/lib/别忘了将动态库文件拷贝到系统库文件目录中。
使用方法如下:
gcc -o test test.c -L. -lmy_db
0 0
- 【8】自己写数据库函数库 — 编译函数库
- 【7】自己写数据库函数库 — 遍历数据库
- 【1】自己写数据库函数库 — 整体概况
- 【2】自己写数据库函数库 — 记录锁
- 【4】自己写数据库函数库 — 获取一条记录
- 【5】自己写数据库函数库 — 删除一条记录
- 【6】自己写数据库函数库 — 存储记录
- 自己写函数库
- 【3】字节写数据库函数库 — 打开数据库
- PHP 自己写的位图函数库
- 数据库函数库
- 函数库
- 函数库
- 函数库
- 函数库
- 函数库
- 函数库
- 创建自己的函数库
- 职责链
- Win8.1 vmware station 10 无法联网
- Java异常处理
- cookie 和session 的区别详解
- 2014百度之星初赛第二轮解题报告:best_financing
- 【8】自己写数据库函数库 — 编译函数库
- 【求职受骗】我在黄河旋风150天,别让无良企业再坑学弟学妹们
- 2014百度之星初赛第二轮解题报告:chess
- mysql优化:连接数
- 苹果Swift语言入门教程【中文版】
- uva 10051 Tower of Cubes
- 高斯白噪声的统计特性
- 新手上路
- linux线程间通信