首页 > 其他 > 详细

库文件

时间:2021-04-11 15:52:33      阅读:21      评论:0      收藏:0      [点我收藏+]

1.技术分享图片

 

   在一个终端建立一个文件,并打开后,若再次建立一个终端打开此文件编辑时则发生错误,当文件被创建时会建立一个隐藏文件,“main.c.swp”再次打开时,会先去找main.c.swp文件,若此文件存在,则代表文件被打开过。第二个打开时只能看,不能修改,此时为一个只读文件。

 2.什么是库文件?

    库是一组预先编译好方法的集合。

    存放地址;/lib ,/usr/lib

   命令存放在/usr/bin下

3.头文件存放在/usr/include

4.技术分享图片

 

   libc.so :共享库,c的标准库

5.静态库和共享库

1)静态库

      ar crv liboo.a bill.o fred.o

      crv 参数   libfoo.a  库的名字   bill.o  fred.o 库里面需要 打包的.o文件

      c 创建一个库 r 把.o文件添加到库里  v 显示过程

       前缀lib  后缀.o  名字 foo

库里面没有主函数,只有实现方法

2).c为什么不需要指定?

     因为c库编写时都会用到stdio.h,在写程序时,自动链接到c的标准库,默认路径

3)共享库

      gcc -shared -fPIC -o libfoo.so add.o max.o

4)静态库和标准库的区别?

   静态库没有在标准库下可以执行,共享库不可以,静态库会将自己的库方法包含到可执行文件中,共享库不包含,只做标记。

 

库文件

原文:https://www.cnblogs.com/xpei-1124/p/14643484.html

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