当前位置: 技术问答>linux和unix
请问:libxxxx.so和libxxxx.a文件有什么不同啊?
来源: 互联网 发布时间:2015-07-22
本文导语: 生成的静态库文件经常看到有.so和.a格式。甚至有的库2种格式的都有! 比如libm.a和libm.so。这有什么不同的地方?调用的时候有区别吗? | .a是archive 是一系列.o文件的打包 具体可以看ar的手...
生成的静态库文件经常看到有.so和.a格式。甚至有的库2种格式的都有!
比如libm.a和libm.so。这有什么不同的地方?调用的时候有区别吗?
比如libm.a和libm.so。这有什么不同的地方?调用的时候有区别吗?
|
.a是archive 是一系列.o文件的打包 具体可以看ar的手册 .o文件该不会不知道吧
.so是shared object 类似windows下的dll 具体的google一下shared object linux就可以了
.so是shared object 类似windows下的dll 具体的google一下shared object linux就可以了
|
.so is share libraries
.a is static libraries
.a is static libraries
|
关注,本人也有同样的迷惑。。。。。
|
*.so 是共享库,也可以作动态库
*.a 是静态库,直接编译到二进制文件中
*.a 是静态库,直接编译到二进制文件中
|
不严格地讲就是动态库.so和静态库.a,类似windows下的.dll和.lib
|
Ding
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。