首页 > 编程语言 > 详细

C语言如何制作静态库

时间:2020-03-18 17:19:18      阅读:55      评论:0      收藏:0      [点我收藏+]

一般C语言写的程序可以让其他语言进行调用,比如python, java,等等

c语言有两种库类型,静态库和动态库(共享库)

静态库和动态库的区别

静态库

  • 静态库需要和程序进行一起编译
  • 静态库在原理上是性能比动态库要高的
  • 一般应用在对空间要求较低,而对时间要求的核心程序中

动态库

  • 动态库可以被程序直接进行调用不用一起进行编译
  • 虽然原理上性能比静态库低,但是现在优化的已经效率很高了
  • 一般在写应用程序非核心部分的时候都是用的动态库

创建一个静态库

命令:ar rcs libmulib.a file1.o

  • 上面的命令ar rcs libxxx.a file.o,中只有xxx的部分是可以进行发挥的部分

静态库的制作步骤

  • 先生成.o文件
    • gcc -c hello.c -o hello.o
  • 生成静态库,使用ar工具
    • ar rcs lib库名.a a.o b.o c.o
  • 使用静态库
    • gcc test.c libtest.a -o test

C语言如何制作静态库

原文:https://www.cnblogs.com/fandx/p/12518402.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!