• 6026阅读
  • 1回复

求助:QT编译 错误,貌似QT不太支持hpp文件格式。QT +OPENCV [复制链接]

上一主题 下一主题
离线颜陵君
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-16
— 本帖被 XChinux 执行加亮操作(2010-09-04) —
代码如下:

#include <QtCore/QCoreApplication>

#include <cv.h>

#include<highgui.h>

#include <cxcore.hpp>

using namespace cv;

int _tmain(int argc, _TCHAR* argv[])

{

cv::Mat M(7,7,CV_32FC2,Scalar(1,3));

return 0;

}

.pro file:

QT -= gui

TARGET = testopencv CONFIG += console CONFIG -= app_bundle INCLUDEPATH += C:/OpenCV2_1/include/opencv TEMPLATE = app

LIBS += C:/OpenCV2_1/lib/cxcore210d.lib \ C:/OpenCV2_1/lib/cv210d.lib \ C:/OpenCV2_1/lib/highgui210d.lib\ C:/OpenCV2_1/lib/cvaux210d.lib SOURCES += main.cpp

I've tried to use -L and -l like LIBS+= -LC:/OpenCV2_1/lib -lcxcored

ang .pri file

QMAKE_LIBDIR += C:/OpenCV2_1/lib/Debug

LIBS += -lcxcore210d \ -lcv210d \ -lhighgui210d

The errors are like

debug/main.o:C:\griskin\test\app\testopencv/../../../../OpenCV2_1/include/opencv/cxcore.hpp:97: undefined reference to cv::format(char const*, ...)'

Could anyone help me? Thanks!
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-16
1. 程序没用到Qt,这个问题和Qt无关。
2. 头文件只是被简单地include的,后缀是什么,一点关系都没有。
3. 这个不是编译错误,是典型的链接错误。
快速回复
限100 字节
 
上一个 下一个