当前位置: 技术问答>linux和unix
关于.so库不同版本兼容的问题
来源: 互联网 发布时间:2016-08-06
本文导语: 大家好! 咨询一个.so的问题。 有一个程序用的是XXX.so.0.9.7 环境升级后,系统环境提供的是XXX.so.0.9.8,暂时通过ln -s XXX.so.0.9.8 XXX.so.0.9.7解决。程序可以正常运行。 请问按这样处理,当将来XX...
大家好!
咨询一个.so的问题。
有一个程序用的是XXX.so.0.9.7
环境升级后,系统环境提供的是XXX.so.0.9.8,暂时通过ln -s XXX.so.0.9.8 XXX.so.0.9.7解决。程序可以正常运行。
请问按这样处理,当将来XXX.so升级到很高的版本后,是否会导致不兼容。
谢谢!
咨询一个.so的问题。
有一个程序用的是XXX.so.0.9.7
环境升级后,系统环境提供的是XXX.so.0.9.8,暂时通过ln -s XXX.so.0.9.8 XXX.so.0.9.7解决。程序可以正常运行。
请问按这样处理,当将来XXX.so升级到很高的版本后,是否会导致不兼容。
谢谢!
|
除非有特殊修改,一般都兼容吧。
库是向下兼容的,也就是说,用老版本库编译的程序可以在新安装的版本库上运行,反之则不行。
库是向下兼容的,也就是说,用老版本库编译的程序可以在新安装的版本库上运行,反之则不行。
|
同意楼上说的,正轨升级应该是向下兼容,但是不乏例外