【问题标题】:Symbol(s) not found for architecture x86_64 in QtCreator unsing OpenCV在 QtCreator unsing OpenCV 中找不到架构 x86_64 的符号
【发布时间】:2013-08-17 14:16:36
【问题描述】:

我通过 Macports 和 QT-Creator 在我的 Mac 上安装了 OpenCv。 我将标题文件都包含在我的项目中

#include <opencv/cv.h>
#include <opencv/highgui.h>

在 .pro 文件中并像这样配置它

INCLUDEPATH += /opt/local/include/

LIBS += -L/opt/local/lib/

我只是使用 imgread 来加载图像。 但是如果我编译我会得到一个像

这样的错误

未找到架构 x86_64 的符号

所以看来我的配置在某种程度上是错误的? 有人知道我在做什么错吗? 或者我如何在 Mac OS 10.7.5 下的 QT 中导入和安装 openCV?

【问题讨论】:

标签: c++ qt opencv 64-bit


【解决方案1】:

好的,在网上找了一圈后,我找到了以下解决方案:

INCLUDEPATH += /opt/local/include

LIBS += -L/opt/local/lib

LIBS += -lopencv_calib3d \
-lopencv_contrib \
-lopencv_core \
-lopencv_features2d \
-lopencv_flann \
-lopencv_gpu \
-lopencv_highgui \
-lopencv_imgproc \
-lopencv_legacy \
-lopencv_ml \
-lopencv_objdetect \
-lopencv_video

【讨论】:

    【解决方案2】:

    右击消息

    symbol(s) not found for architecture x86_64
    

    然后选择Show Output (O)

    然后您将看到 QtCreator 一直隐藏的完整消息。

    【讨论】:

      猜你喜欢
      • 2013-09-29
      • 2020-09-09
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      相关资源
      最近更新 更多