.a .o .so文件

一.定义

.a .o .so都是linux下的文件格式,是linux环境下编译产生的链接文件.

二.区别

1 .o文件

.o是目标文件,相当于windows中的.obj文件 ,就是编译成程序时的半成品。

2  .so文件

.so 为共享库,是shared object,用于动态连接的,相当于windows下的dll 

3 .a文件

.a为静态库,是好多个.o合在一起,用于静态连接 (linux下可用ar打包.o文件(obj对象文件,目标文件),生成.a共享库)

猜你喜欢

转载自blog.csdn.net/qq_22881435/article/details/83280159
今日推荐