找回密码
 请使用中文注册

手机号码,快捷登录

手机号码,快捷登录

动态库和静态库的制作步骤

2023-7-29 08:35| 发布者: 开心| 查看: 63| 评论: 0

摘要: 库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。在 Linux 下有静态库和动态库。 静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行 ...
    库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。在 Linux 下有静态库和动态库。
  静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要静态库了。因此编译出来的体积就比较大。以 lib 开头,以.a 结尾。
  动态库(动态库也叫共享库)在程序编译的时候不会被链接到目标代码里面,而是在程序运行的时候被载入的。所以程序在运行的时候需要动态库了。因此编译出来的体积就比较小。以 lib 开头,以.so 结尾。  静态库的制作步骤:
  编写或准备库的源代码
  将源码.c 文件编译生成.o 文件
  使用 ar 命令创建静态库
  测试库文件  动态库制作步骤:
  编写或准备库的源代码
  将源码.c 文件编译生成.o 文件
  使用 gcc 命令创建动态库
  测试库文件

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 )

GMT+8, 2024-5-9 03:06 , Processed in 0.097097 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部