0

例如,当我们创建共享对象文件时,为什么要对其进行版本控制

/libnetsnmp.so.5.0.9 
libzebra.so -> libzebra.so.0.0.0
libzebra.so.0 -> libzebra.so.0.0.0

仅仅创建“.so”文件还不够吗?

4

1 回答 1

3

可能需要使库的多个版本共存,将一个特定版本作为默认版本;或者一目了然地查看安装了哪个精确版本的库,并且符号链接让应用程序引用非版本化文件名(这很重要,否则您必须在每次小的库更新时重新编译应用程序)。

于 2012-12-10T19:44:53.260 回答