库版本、API 版本和 soname:这些应该如何命名?

Rei*_*der 5 linux version libraries

假设我有一个名为libfoo和的库

  • 它的版本是 0.4.2
  • 0.4API 版本在哪里?
  • 2 是可能添加新 API 函数的版本号。

soname 应该是libfoo.so.0.4libfoo.so.0.4.2还是别的什么?

mr_*_*ron 0

通常您创建文件 libfoo.so.0.4.2 和符号链接 libfoo.so.0 -> libfoo.so.0.4.2