(六)linux下c语言实现静态库的开发

来源:互联网 发布:淘宝左右香水是正品吗 编辑:程序博客网 时间:2024/06/05 15:51

一。库:二进制文件,包含代码可被调用。

linux下库放的路径是/lib/usr/lib 下面linux下右静态库和共享库。

二。静态库 用的话同时把代码拷贝过来了。对运行环境要求少,启动速度会更快。但是占用了太多磁盘和内存空间

  静态库升级后,需要重新编译链接。

三。静态库创建:1.明确库功能和接口,即参数和返回值。2。编写源码。3。编译用gcc -c hello.c -Wall 4.创建静态库ar crs libhello.a hello.o 静态库名称不能随便起lib开始.a结束

其中linhello.a是库文件名 hello是库名。5.查看库中符号信息(函数)用nm libhello.a指令 6。调用静态库,声明一下,然后直接调用。7。调用后编译用gcc -o test  test.c -L. lhello包括了链接选项-L添加路径 . 表示当前目录  -lhello是hello库名。

代码实现了复用,提高开发效率。

原创粉丝点击