在打开OpenCV的QtCreator中找不到体系结构x86_64的符号
Symbol(s) not found for architecture x86_64 in QtCreator unsing OpenCV
我通过Mac端口和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?
右键单击消息
symbol(s) not found for architecture x86_64
并选择CCD_ 1。
然后,您将看到QtCreator一直隐藏的完整消息。
好的,在互联网上四处寻找后,我发现了以下解决方案:
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
相关文章:
- vscode g++链路故障:体系结构x86_64的未定义符号
- 体系结构x86_64的未定义符号:std:terminate(),typeinfo,运算符delete[],运算符new
- OSX clang++:用于 cpp 文件中显式实例化模板的体系结构x86_64的未定义符号
- PCL 出错:体系结构x86_64 @pcl的未定义符号
- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) - 体系结构的未定义符号 x86_64:
- 体系结构x86_64的未定义符号:链接器错误
- C++ std::vector<int> 体系结构的未定义符号 x86_64:
- 未使用的 asm() 在不受支持的体系结构上的行为
- 用于本地网络运行的客户端服务器体系结构
- 生成文件:体系结构x86_64的未定义符号
- Xcode"体系结构x86_64的未定义符号"
- 有了memory_order_relaxed,原子变量的总修改顺序如何在典型体系结构上得到保证
- 体系结构x86_64的未定义符号:找不到原因
- Apple Mach-O-Linker 错误:在体系结构 x86-64 中找不到从(行)引用的变量
- 在英特尔x86体系结构上使用非AVX指令修改xmm整数寄存器值
- X86体系结构中的CPUID
- arm和x86体系结构中的c/c++语言有什么不同
- 使用c++以及x86和x64体系结构访问处理器中断
- x86 体系结构上的内存排序限制
- 为什么是32位x86体系结构上“int64_t”8字节的默认对齐方式