.so.3.0 和 .so 在 opencv 中有什么区别?
What is the difference between .so.3.0 and .so in opencv?
在我的 linux 系统上安装 opencv 3 后,我注意到每个 .so 文件都有一个对应的 .so.3.0 文件。额外的扩展名只是为了区分两个不同的文件,还是 .so.3.0 实际上是一种不同类型的共享库?我没有在其他任何地方看到过这个约定,所以我觉得它有点奇怪。
本质上,.so 文件是 .so.3.0 的符号 link,后者是实际的共享库文件。 .so 指定应该使用哪个版本的库文件。
在我的 linux 系统上安装 opencv 3 后,我注意到每个 .so 文件都有一个对应的 .so.3.0 文件。额外的扩展名只是为了区分两个不同的文件,还是 .so.3.0 实际上是一种不同类型的共享库?我没有在其他任何地方看到过这个约定,所以我觉得它有点奇怪。
本质上,.so 文件是 .so.3.0 的符号 link,后者是实际的共享库文件。 .so 指定应该使用哪个版本的库文件。