关于最新USB摄像头的使用源码编译问题(解决办法在最底下)
本帖最后由 460769013 于 2012-10-25 20:04 编辑按照斑竹说的,2、拿到源码后请直接使用qmake ,make两步,不要使用qmake -projec;
我把源码包下载下来放在QT4.5的pro目录下,然后qmake(没反应),再make就出现以下的错误。
麻烦你们帮忙看看是哪里出问题了!!!
# source setARM_env
# cd /pro/
bash: cd: /pro/: 没有那个文件或目录
# cd pro/TQCameraSrc-1/TQCameraTest
# make
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables-DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -Isrc -Isrc/jpeglib -I/opt/EmbedSky/qt-4.5/__install/arm/bin/include -o main.o main.cpp
在包含自 main.cpp:1 的文件中:
tqcamera.h:5:18: 错误:QImage:没有那个文件或目录
tqcamera.h:6:18: 错误:QTimer:没有那个文件或目录
tqcamera.h:7:18: 错误:QLabel:没有那个文件或目录
tqcamera.h:8:23: 错误:QPaintEvent:没有那个文件或目录
tqcamera.h:9:21: 错误:QComboBox:没有那个文件或目录
tqcamera.h:10:23: 错误:QPushButton:没有那个文件或目录
在包含自 tqcamera.h:11 的文件中,
从 main.cpp:1:
MyLabel.h:12:23: 错误:QMouseEvent:没有那个文件或目录
在包含自 tqcamera.h:12 的文件中,
从 main.cpp:1:
src/uCamera.h:10:19: 错误:QString:没有那个文件或目录
在包含自 main.cpp:1 的文件中:
tqcamera.h:13:18: 错误:QMutex:没有那个文件或目录
tqcamera.h:14:24: 错误:QRadioButton:没有那个文件或目录
tqcamera.h:15:22: 错误:QTcpServer:没有那个文件或目录
tqcamera.h:16:23: 错误:QScrollArea:没有那个文件或目录
tqcamera.h:17:23: 错误:QHBoxLayout:没有那个文件或目录
tqcamera.h:18:23: 错误:QVBoxLayout:没有那个文件或目录
在包含自 tqcamera.h:20 的文件中,
从 main.cpp:1:
TQInputMethod.h:6:26: 错误:QWSInputMethod:没有那个文件或目录
在包含自 tqcamera.h:23 的文件中,
从 main.cpp:1:
uiInputFileName.h:5:21: 错误:QLineEdit:没有那个文件或目录
在包含自 main.cpp:1 的文件中:
tqcamera.h:24:20: 错误:QProcess:没有那个文件或目录
main.cpp:3:17: 错误:QtGui:没有那个文件或目录
main.cpp:4:24: 错误:QApplication:没有那个文件或目录
In file included from tqcamera.h:11,
from main.cpp:1:
MyLabel.h:14: 错误:expected class-name before ‘{’ token
In file included from tqcamera.h:20,
from main.cpp:1:
TQInputMethod.h:8: 错误:expected class-name before ‘{’ token
In file included from tqcamera.h:23,
from main.cpp:1:
uiInputFileName.h:16: 错误:ISO C++ 不允许声明无类型的‘QLineEdit’
uiInputFileName.h:16: 错误:expected ‘;’ before ‘*’ token
In file included from main.cpp:1:
tqcamera.h:45: 错误:ISO C++ 不允许声明无类型的‘QLabel’
tqcamera.h:45: 错误:expected ‘;’ before ‘*’ token
tqcamera.h:46: 错误:ISO C++ 不允许声明无类型的‘QScrollArea’
tqcamera.h:46: 错误:expected ‘;’ before ‘*’ token
tqcamera.h:47: 错误:ISO C++ 不允许声明无类型的‘QVBoxLayout’
tqcamera.h:47: 错误:expected ‘;’ before ‘*’ token
tqcamera.h:48: 错误:ISO C++ 不允许声明无类型的‘QHBoxLayout’
tqcamera.h:48: 错误:expected ‘;’ before ‘*’ token
tqcamera.h:60: 错误:ISO C++ 不允许声明无类型的‘QWSInputMethod’
tqcamera.h:60: 错误:expected ‘;’ before ‘*’ token
tqcamera.h:62: 错误:‘QProcess’没有命名一个类型
main.cpp: In function ‘int main(int, char**)’:
main.cpp:11: 错误:变量‘QApplication a’有初始值设定,但是类型不完全
make: *** 错误 1
**** Hidden Message ***** 你的qmake在哪里??? TQ-lkp 发表于 2012-10-24 11:36 static/image/common/back.gif
你的qmake在哪里???
opt/EmbedSky/qt-4.5/_install/arm/bin TQ-lkp 发表于 2012-10-24 11:36 static/image/common/back.gif
你的qmake在哪里???
额,到底是哪里出问题呢???前面的错误都是路径错了,我试过一个一个去找出来,然后一个个改下路劲就可以编译过去。但是不知能不能用,我觉得肯定不是这样改的.........请指教啊!!! 460769013 发表于 2012-10-24 19:30 static/image/common/back.gif
额,到底是哪里出问题呢???前面的错误都是路径错了,我试过一个一个去找出来,然后一个个改下路劲就可 ...
在天嵌科技提供的Qt开发教程里面讲了在使用自己编译的qmake之前,是需要导入环境变量的,然后用环境变量来执行qmake(也就是$QMAKE),可能你没有注意到手册里面讲过的这些内容吧。 {:2_137:}{:2_139:}{:2_148:}{:2_154:} K看看啊。。。。。 学习学习 看看啊。。。。。
看看啊。。。。
11111111111111 看看,同样的问题 问题解决没,我觉得不是qmake的问题,我出现“tqcamera.h:15:22: 错误:QTcpServer:没有那个文件或目录”的问题 让我也看看 学习学习。。。。。。。。 {:2_148:}~~~~~~~~~~~~
页:
[1]
2