码迷,mamicode.com
首页 > 系统相关 > 详细

linux 下 .o 文件, .a文件,.so文件的区别

时间:2015-04-07 15:09:07      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

最近在unbuntu环境下开发代码,由于很少使用linux开发环境,所以对linux编译方面了解更少,关于.o, .a, .so文件和可执行文件一直很困惑

今天特意查了一下关于它们的区分:

.o 就相当于windows里的obj文件 ,一个.c或.cpp文件对应一个.o文件
.a 是好多个.o合在一起,用于静态连接 ,即STATIC mode,多个.a可以链接生成一个exe的可执行文件
.so 是shared object,用于动态连接的,和windows的dll差不多,使用时才载入。

linux 下 .o 文件, .a文件,.so文件的区别

标签:

原文地址:http://www.cnblogs.com/zhaoxinshanwei/p/4398188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!