gpt4 book ai didi

切换到 OpenCV 的自制软件后,Xcode 找不到 dylib

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:41 24 4
gpt4 key购买 nike

我的应用程序使用自制软件安装的 OpenCV 运行良好。为了使应用程序可分发,我使用普通 Cmake 编译并安装了 OpenCV。这没有用,我删除了 Cmake 创建的文件,并恢复到我最后一次“工作”提交。但是,现在我的应用程序将不再运行,并且提示找不到所需的动态库:

dyld: Library not loaded: /usr/local/opt/opencv/lib/libopencv_core.2.4.5.dylib

我的 Xcode 项目中根本没有引用“/usr/local/opt”,通过对目录的全文搜索确认。它从哪里得到这个?

但是,我有一个非常好的 OpenCV 2.4.5 Homebrew 安装。据我所知,有三个地方可以告诉 Xcode 去哪里寻找库:

  • 在“构建阶段”下,“将二进制文件与库链接”
  • 在“Build Settings”下,“Library Search Paths”(设置为/usr/local/Cellar/opencv/2.4.5/lib)
  • 打开“Build Settings”、“Header Search Paths”(设置为/usr/local/Cellar/opencv/2.4.5/include)

所有这些都设置为正确的自制软件安装路径。

最佳答案

想通了。首先,我没有正确卸载 cmake 版本:我不知道您可以执行 make uninstall。不确定是否需要这样做,但很好地做到这一点。

其次,我没有注意到 Homebrew 在安装 OpenCV 时 抛出了一些错误。特别是,由于文件冲突,它无法链接 OpenCV。我删除了它在“可能的冲突文件是:”中提到的所有文件。

然后我运行 brew link opencv 并且 boom 一切都再次运行了!

关于切换到 OpenCV 的自制软件后,Xcode 找不到 dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20382164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com