linux 静态库 .a
动态库 .so
mac 静态库 .a
动态库 .dylib
文件以 lib开头
如 libtest.a /libtest.so/ libtest.dylib
使用动态库的时候 在连接阶段就需要在可查找目录下存在 .so 或者dylib
不像windows 动态连接时使用lib文件
//其他
linux下无论是目标文件*.o, 还是可执行文件,还是静态库,动态库都使用统一的ELF格式
ELF文件的ELF头,内的TYPE定义了ELF的含义,包括EXEC(可执行文件),DYN(动态库),以及REL(静态库)。
可以使用readelf -h命令产看ELF文件头。
windows下为PE文件格式,Portable Executable(可移植的执行体)
//其他2
感谢波子的帮忙,o(∩_∩)o...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ezhong的博客签名-------------------------------------
以上内容来自ezhong的博客园,作者:ezhong
ezhong的博客园: http://www.cnblogs.com/ezhong
感谢您的阅读。感谢您的分享。