【发布时间】:2011-07-04 06:50:44
【问题描述】:
今天我经历了一个(对我来说)奇怪的行为:使用带有 PkgConfig 选项等的 QMake。我能够链接 opencv 库,但后来我使用 PkgConfig 切换到 CMake。一旦我尝试构建我的软件,链接器就会抱怨它无法找到库 libcvaux,pkg-config 返回要求为 opencv (pkg-config --libs opencv) 提供库。
在/usr/lib 中,我找到了libcvaux.so.{version},但没有“普通”条目libcvaux.so。所以我所做的是创建一个符号链接,现在它可以工作了。
现在我想知道为什么它以前有效。有什么东西可以通过ld 一个选项说“使用最新版本,你可以通过查看so 后缀后面的数字来获得版本”?还是 opencv 包的维护者忘记添加这个符号链接的某种错误?因为例如libcv 或 libhighgui 有这样的符号链接。
谢谢!
【问题讨论】:
-
请移至服务器故障或超级用户。
-
这个问题中没有与 c++ 相关的内容