linux 下的 .a 文件 .o 文件 是什么文件?各有什么作用?
来源:互联网 发布:php短信接口返回空 编辑:程序博客网 时间:2024/06/04 23:33
.o 就是object, 也就相当于windows下编译的obj文件, 俗称目标文件.
.a 就是archive, 也就相当于windows的VC下编译的lib文件, 俗称静态库文件.
.o文件是链接文件,.a是静态库文件,靠.o文件生成,作为一个库为外部程序提供函数,接口。
生成.o文件:
gcc -c test.o test.c
生成.a文件:
ar cqs test.a test.o
.o 就相当于windows里的obj文件 ,一个.c或.cpp文件对应一个.o文件
.a 是好多个.o合在一起,用于静态连接 ,即STATIC mode,多个.a可以链接生成一个exe的可执行文件
.so 是shared object,用于动态连接的,和windows的dll差不多,使用时才载入。
原文链接:http://blog.sina.com.cn/s/blog_935ccd710101iu3s.html
阅读全文
1 0
- linux 下的 .a 文件 .o 文件 是什么文件?各有什么作用?
- libtool的使用 linux下的so、o、lo、a、la文件有什么区别
- libtool的使用 linux下的so、o、lo、a、la文件有什么区别
- linux下的so、o、lo、a、la文件有什么区别?
- linux下的so、o、lo、a、la文件有什么区别?
- linux下的so、o、lo、a、la文件有什么区别
- linux下的so、o、lo、a、la文件有什么区别
- linux下的so、o、lo、a、la文件有什么区别
- linux下的so、o、lo、a、la文件有什么区别
- linux下的so、o、lo、a、la文件有什么区别
- linux下的so、o、lo、a、la文件有什么区别
- linux下的so、o、lo、a、la文件有什么区别
- linux 下 .o 文件, .a文件,.so文件的区别
- 域名解析文件Hosts是什么文件?有什么作用
- 域名解析文件Hosts是什么文件?有什么作用
- Host文件是什么?host文件有什么作用
- Linux下的 .o、.a、.so文件
- Linux下的 .o、.a、.so文件
- Git 使用笔记
- Ubuntu解压或压缩zip,tar,tar.gz,tar.bz2的命令
- dialog单选
- 封装一个带toolbar的活动,toolbar只写一次
- c#泛型编程(类,方法,委托)
- linux 下的 .a 文件 .o 文件 是什么文件?各有什么作用?
- ionic 配置
- 【并查集】BZOJ1050 [HAOI2006]旅行comp
- 剑指offer 面试题3:二维数组中的查找
- 13th 【背包 动态规划】终极装备
- elasticsearch基础知识
- 非常好的理解遗传算法的例子
- 不做瞎忙族,借助大数据轻松Get高效率
- C++ 希尔排序