【发布时间】:2015-02-06 12:24:02
【问题描述】:
安装 Opencv 2.4.9 后,我发现它在 /usr/local/lib 中创建了许多符号链接。说,对于libopencv_core.so.2.4.9,当我使用ls -l时,它显示了
...
libopencv_core.so -> libopencv_core.so.2.4
libopencv_core.so.2.4 -> libopencv_core.so.2.4.9
libopencv_core.so.2.4.9
...
我的问题是,既然它已经将真正的共享库 libopencv_core.so.2.4.9 放在 /usr/lcoal/lib 中,为什么还要创建指向它的符号链接,甚至创建指向该符号链接的另一个符号链接?
将真正的共享库放在其他地方并在 /usr/local/lib 中建立指向它们的符号链接会更好吗?
【问题讨论】:
-
搜索词:“soname”
-
如果您安装了多个版本并使用需要不同版本的应用程序,这将更明显。
标签: c++ opencv shared-libraries