标签: linux opencv shared-libraries opencv3.0
在我的linux系统上安装opencv 3之后,我注意到每个.so文件都有一个相应的.so.3.0文件。额外扩展是为了区分两个不同的文件,还是.so.3.0实际上是一种不同类型的共享库?我还没有在其他任何地方看到这种惯例,所以我认为这有点奇怪。
答案 0 :(得分:2)
此处提供详细说明https://serverfault.com/questions/401762/solaris-what-is-the-difference-between-so-and-so-1-files/402595#402595
本质上,.so文件是.so.3.0的符号链接,它是实际的共享库文件。 .so指定应该使用哪个版本的库文件。