转载:Linux下的 .o、.a、.so文件
摘要:
工程里很多函数只是有声明,找不到实现的代码。因为那些实现代码已经编译成库所以看不见,我所看见的全是一堆头文件..o、.a、.so文件都是Linux下的程序函数库,即编译好的可以供其他程序使用的代码和数据。优点:程序模块化,容易重新编译,方便升级。分类:静态函数库(对应.a文件)、 共享函数库(对应.so文件,类似于Windows的dll文件)、 动态加载函数库(对应.o文件,相当于Windows里的.obj文件)静态函数库特点:实际上是简单的普通目标文件的集合,在程序执行前就加入到目标程序中。优点:可以用以前某些程序兼容;描述简单;允许程序员把程序link起来而不用重新编译代码,节省了... 阅读全文
posted @ 2013-03-29 16:40 liyanfasd 阅读(184) 评论(0) 推荐(0) 编辑