Tuesday, February 9, 2010

Linux中.o .a .so .la .lo的区别

.o是编译出的目标文件;

.a是静态库,其实就是把若干.o文件打成了一个包;

.so为动态链接库(共享库);

.lo是使用libtool 编译出的目标文件,其实就是在.o文件中添加了一些信息;

.la是使用libtool编译出的库文件,其实是个文本文件,记录同名动态库的和静态库的相关 信息。

No comments: