【问题标题】:C++ linker errors with OpenCVOpenCV 的 C++ 链接器错误
【发布时间】:2013-09-06 17:42:28
【问题描述】:

当我使用 opencv 时,我不断收到此错误

    linker command failed with exit code 1 ld: library not found for -lopencv_core.2.4.6
clang: error: linker command failed with exit code 1 (use -v to see invocation)

在我的主要 cpp 中,我使用 #include <opencv2/opencv.hpp> 在我的构建设置标题搜索路径中,我将路径连接到 /usr/local/include 我的库 libopencv_highgui.2.4.6.dylib 和 libopencv_core.2.4.6.dylib 中有这两个文件

【问题讨论】:

  • 请发布确切的错误消息以及一些上下文。我相信没有它就不可能提供帮助。

标签: c++ opencv linker


【解决方案1】:

This guide 在 opencv 网站上建议使用 cv 作为主库和 highgui 而不是您正在使用的名称。

如果这不起作用,我会尝试从您已经使用的版本中省略版本后缀 (2.4.6)。

【讨论】:

    【解决方案2】:

    是的,假设您使用的是 xcode(我怀疑),我遇到了同样的问题,您应该转到 Build Settings 并在 下找到 Library Search Paths >搜索路径并将其设置为“/usr/local/lib”。这应该可以解决这个问题。

    【讨论】:

      猜你喜欢
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 2015-07-15
      • 2017-06-20
      • 2015-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多