博客原地址:http://blog.csdn.net/chlele0105/article/details/23691147
这里将其简化一下
win中obj,dll,lib,exe
Windows中object是目标文件,是cpp文件编译后但是没有链接的文件,将其链接,编译完成后形成EXE可执行文件,lib是静态链接库,dll是动态的.
lib是在程序编译之前需要添加的,dll是程序编译时候自动添加的.
linux中.a .so .o文件
.a文件是静态链接库,相当于Windows中的lib
.so是共享库,share object,相当于动态链接库,相当于dll
.o是可执行文件
创建动态库和静态库的命令都ar
动态库放在/usr/lib