o: 编译出来的目标文件
a: 静态库 (若干o文件打包)
a: 静态库 (若干o文件打包)
so: 动态链接库(共享库)
lo: libtool编译出的目标文件,其实就是在o文件中添加了一些信息
la: libtool编译出的库文件,是个文本文件,记录同名动态库和静态库的相关信息
libtool是gcc编译器的抽象 它包含了gcc 我们只需要告诉libtool要编译什么库即可 它会解决库之间的依赖问题
今天在make install时遇到了 libtool --mode=install ......
相应的在编译阶段会有 libtool --mode=gcc ......3
http://blog.youkuaiyun.com/xljiulong/article/details/6636885