• 8234阅读
  • 4回复

[讨论]非常奇怪,qt-creator下找不到头文件 [复制链接]

上一主题 下一主题
离线noiplee
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-27
       我的虚拟机linux下的qt-creator,里面有x11版本和qte-4.7.2两个编译器(已经编译好了。)
       我本来已经在x11下面的把程序编译成功,没有任何错误,程序运行正常。然后我想把程序编程成ARM板可以运行的格式,一换成qte-4.7.2的编译器,竟然说no such file or directory!
       天啊,我只是#include <stdio.h>  #include <QtGui>都没有,所有头文件都没有,除开我当前目录下有个#include "ui_viewer.h"找得到,我就不明白,我X11下都能编译成功,怎么一到QTE4.7.2就找不到路径呢?
技監局
离线noiplee
只看该作者 1楼 发表于: 2011-05-27
我发现是opencv的头文件找不到

In file included from main.cpp:3:
dialog.h:5:46: error: usr/local/include/opencv/highgui.h: No such file or directory
dialog.h:6:41: error: usr/local/include/opencv/cv.h: No such file or directory
In file included from main.cpp:3:
dialog.h:33: error: ISO C++ forbids declaration of 'IplImage' with no type
dialog.h:33: error: expected ';' before '*' token
dialog.h:34: error: ISO C++ forbids declaration of 'IplImage' with no type
dialog.h:34: error: expected ';' before '*' token
dialog.h:35: error: ISO C++ forbids declaration of 'IplImage' with no type
dialog.h:35: error: expected ';' before '*' token
dialog.h:36: error: ISO C++ forbids declaration of 'IplImage' with no type
dialog.h:36: error: expected ';' before '*' token
dialog.h:37: error: ISO C++ forbids declaration of 'IplImage' with no type
dialog.h:37: error: expected ';' before '*' token
dialog.h:41: error: 'IplImage' has not been declared
技監局
离线noiplee
只看该作者 2楼 发表于: 2011-05-27
但是我之前在x11的编译下都能通过,也可以找到cv.h和highgui.h的,现在为什么找不到?
我在.pro下已经加了
INCLUDEPATH +=./usr/local/include/opencv
LIBS += /usr/local/lib/libcv.so\
        /usr/local/lib/libcvaux.so\
        /usr/local/lib/libcxcore.so\
        /usr/local/lib/libhighgui.so\
        /usr/local/lib/libml.so\

请告诉我什么原因,该怎么做?
技監局
离线noiplee
只看该作者 3楼 发表于: 2011-05-28
自己顶一下
技監局
离线dbzhang800

只看该作者 4楼 发表于: 2011-05-28
引用第2楼noiplee于2011-05-27 11:10发表的  :
但是我之前在x11的编译下都能通过,也可以找到cv.h和highgui.h的,现在为什么找不到?
我在.pro下已经加了
INCLUDEPATH +=./usr/local/include/opencv
LIBS += /usr/local/lib/libcv.so\
        /usr/local/lib/libcvaux.so\
.......

快速回复
限100 字节
 
上一个 下一个