一.定义
.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共享库)
.a .o .so都是linux下的文件格式,是linux环境下编译产生的链接文件.
.o是目标文件,相当于windows中的.obj文件 ,就是编译成程序时的半成品。
.so 为共享库,是shared object,用于动态连接的,相当于windows下的dll
.a为静态库,是好多个.o合在一起,用于静态连接 (linux下可用ar打包.o文件(obj对象文件,目标文件),生成.a共享库)