各种文件类型的区别 :
.h是源代码;
o: 编译的目标文件,就相当于windows里的obj文件;
a: 静态库,其实就是把若干o文件打了个包,是好多个.o合在一起,用于静态连接;
so: 动态链接库(共享库)是shared object,用于动态连接的,和dll差不多,是编译过的文件;
DLL:【Dynamic Link Library】的缩写,意为动态链接库。在Windows系统中的动态链接库;
.c 源文件;
lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息;
la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息;