.a文件.o文件和.so文件的区别

2013年6月26日 由 Creater 留言 »

新生童鞋经常问这样的问题,动态链接库与动态链接库如何区分?

看下边的简单描述就知道了

.o 就相当于windows里的obj文件 ,就是编译阶段产生的目标文件,供链接阶段使用;

.a 是好多个.o合在一起,用于静态连接 ,静态链接在链接阶段就将代码融合到程序中了。

.so 是shared object,用于动态连接的,和dll差不多,在需要的时候才调入内存。

广告位

发表评论

你必须 登陆 方可发表评论.