例如,当我们创建共享目标文件时,我们为什么要对其进行版本控制
/libnetsnmp.so.5.0.9
libzebra.so -> libzebra.so.0.0.0
libzebra.so.0 -> libzebra.so.0.0.0
仅仅创建“.so”文件还不够吗?
最佳答案
可能需要使库的多个版本共存,默认使用一个特定版本;或者一目了然地查看安装了哪个精确版本的库,符号链接(symbolic link)让应用程序引用非版本文件名(这很重要,否则您将不得不在每次较小的库更新时重新编译应用程序)。
关于c - 共享对象文件中库版本的意义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807799/