.a都是静态库吗
有个应用程序要求cp $ORACLE_HOME/lib32/libclntsh.a /usr/lib,可是拷贝的时候提示“正在使用,不能覆盖”这样的话。我以前都以为.a的都是静态库,而静态库都已经连接入可执行程序了,连接完成后程序执行时实际上是用不到.a的,我的理解对吗?另外,ldd不是列印程序依赖的动态库的吗,我列了几个可执行程序,发现都有.a列出来,是不是说明这些.a也都是动态库呢?
不明白了,请高手指点指点哈 只是个后缀,不一定,我可以把动态库也写成.a的 是不是可以理解为libclntsh.a里面包含有动态对象? .a是ar生成的archive,几个object文件,或so可以ar到一个.a文件里 一般情况下,.a是静态库 aix和别的不一样
.a只是代表打包了,里面可能有.so,也可能有.o 路过,作个俯卧撑就回去
[img]http://bbs.hangzhou.com.cn/images/default/sigline.gif[/img]
[url=http://vic.sina.com.cn/news/27/2010/1213/25525.html]祛斑偏方[/url][url=肥]准妈妈如何减肥[/url]
页:
[1]