【问题标题】:Xcode looks for wrong OpenCV lib name: 2.4.dylib instead of 2.4.5.dylibXcode 查找错误的 OpenCV 库名称:2.4.dylib 而不是 2.4.5.dylib
【发布时间】:2014-02-27 00:19:17
【问题描述】:

从 Mountain Lion 升级到 Mavericks 后出现此问题,中间没有代码更改。

我已经使用 Homebrew 安装了 OpenCV 2.4.5。这不是 OpenCV 的最新版本,但我没有升级,因为我之前尝试时遇到了不兼容问题。我在 Xcode 中有一个项目,它构建了前 Mavericks,但升级后似乎无法找到 Homebrew 的 opencv 构建。

Xcode 项目的标头搜索路径有: /usr/local/Cellar/opencv/2.4.5/include 和图书馆搜索路径有: /usr/local/Cellar/opencv/2.4.5/lib

项目构建良好。当我尝试运行它时,我得到:

dyld: Library not loaded: lib/libopencv_video.2.4.dylib
Referenced from: <executable path>
Reason: image not found

/usr/local/Cellar/opencv/2.4.5/lib 中包含文件 libopencv_video.2.4.5.dylib。它确实有一个别名 libopencv_video.2.4.dylib,指向 libopencv_video.2.4.5.dylib。在我的目标的“构建阶段”中,在“将二进制文件与库链接”标题下,我有 libopencv_video.2.4.5.dylib

如何让 Xcode 链接到正确的库?

注意:

我已经尝试过here的解决方案。

看来我可以做与here 相同的事情,但这看起来超级笨拙。

【问题讨论】:

    标签: xcode opencv linker


    【解决方案1】:

    貌似可以通过homebrew卸载重新安装opencv公式解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      • 2011-07-20
      • 1970-01-01
      • 2017-01-10
      相关资源
      最近更新 更多