天嵌 ARM开发社区

 找回密码
 注册
查看: 1905|回复: 5

急急急!跪求!!TQ2440QT应用程序编译出错(beep)

[复制链接]
panquan 发表于 2014-6-27 20:53:26 | 显示全部楼层 |阅读模式
[img=35,40][/img]
 楼主| panquan 发表于 2014-6-27 20:55:31 | 显示全部楼层
本帖最后由 panquan 于 2014-6-27 20:57 编辑

file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\897526419\QQ\WinTemp\RichOle\S)LKLY@MUWCX)3M~9GO{I$5.jpgfile:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\897526419\QQ\WinTemp\RichOle\S)LKLY@MUWCX)3M~9GO{I$5.jpg
pia/qcom.h:100: warning: ‘struct QLibraryInterface’ has virtual functions but non-virtual destructor
/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qtopia/include/qtopia/../../src/libraries/qtopia/applicationinterface.h:49: warning: ‘struct ApplicationInterface’ has virtual functions but non-virtual destructor
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qtopia/include -o moc_beep.o moc_beep.cpp
moc_beep.cpp:15:34: error: private/qucomextra_p.h: No such file or directory
moc_beep.cpp:17:2: error: #error "This file was generated using the moc from 3.3.6. It"
moc_beep.cpp:18:2: error: #error "cannot be used with the include files from this version of Qt."
moc_beep.cpp:19:2: error: #error "(The moc has changed too much.)"
moc_beep.cpp:28: error: ‘QMetaObjectCleanUp’ does not name a type
moc_beep.cpp: In static member function ‘static QString beep::tr(const char*, const char*)’:
moc_beep.cpp:34: error: ‘DefaultCodec’ is not a member of ‘QApplication’
moc_beep.cpp: At global scope:
moc_beep.cpp:39: error: no ‘QString beep::trUtf8(const char*, const char*)’ member function declared in class ‘beep’
moc_beep.cpp: In member function ‘QString beep::trUtf8(const char*, const char*)’:
moc_beep.cpp:42: error: ‘UnicodeUTF8’ is not a member of ‘QApplication’
moc_beep.cpp: In static member function ‘static QMetaObject* beep::staticMetaObject()’:
moc_beep.cpp:55: error: ‘QUMethod’ does not name a type
moc_beep.cpp:56: error: ‘QUMethod’ does not name a type
moc_beep.cpp:57: error: ‘QUMethod’ does not name a type
moc_beep.cpp:58: error: ‘QUMethod’ does not name a type
moc_beep.cpp:60: error: ‘slot_0’ was not declared in this scope
moc_beep.cpp:61: error: ‘slot_1’ was not declared in this scope
moc_beep.cpp:62: error: ‘slot_2’ was not declared in this scope
moc_beep.cpp:63: error: ‘slot_3’ was not declared in this scope
moc_beep.cpp:64: error: too many initializers for ‘const QMetaData’
moc_beep.cpp:64: error: too many initializers for ‘const QMetaData’
moc_beep.cpp:64: error: too many initializers for ‘const QMetaData’
moc_beep.cpp:64: error: too many initializers for ‘const QMetaData’
moc_beep.cpp:73: error: no matching function for call to ‘QMetaObject::new_metaobject(const char [5], QMetaObject*&, const QMetaData [4], int, int, int, int, int)’
/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include/qmetaobject.h:197: note: candidates are: static QMetaObject* QMetaObject::new_metaobject(const char*, const char*, QMetaData*, int, QMetaData*, int, QClassInfo*, int)
/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include/qmetaobject.h:200: note:                 static QMetaObject* QMetaObject::new_metaobject(const char*, const char*, QMetaData*, int, QMetaData*, int)
moc_beep.cpp:74: error: ‘cleanUp_beep’ was not declared in this scope
moc_beep.cpp: At global scope:
moc_beep.cpp:78: error: no ‘void* beep::qt_cast(const char*)’ member function declared in class ‘beep’
moc_beep.cpp: In member function ‘void* beep::qt_cast(const char*)’:
moc_beep.cpp:82: error: ‘qt_cast’ is not a member of ‘QWidget’
moc_beep.cpp: At global scope:
moc_beep.cpp:85: error: ‘QUObject’ has not been declared
moc_beep.cpp:85: error: no ‘bool beep::qt_invoke(int, int*)’ member function declared in class ‘beep’
moc_beep.cpp: In member function ‘bool beep::qt_invoke(int, int*)’:
moc_beep.cpp:87: error: ‘class QMetaObject’ has no member named ‘slotOffset’
moc_beep.cpp:93: error: ‘qt_invoke’ is not a member of ‘QWidget’
moc_beep.cpp: At global scope:
moc_beep.cpp:98: error: ‘QUObject’ has not been declared
moc_beep.cpp:98: error: no ‘bool beep::qt_emit(int, int*)’ member function declared in class ‘beep’
moc_beep.cpp: In member function ‘bool beep::qt_emit(int, int*)’:
moc_beep.cpp:100: error: ‘qt_emit’ is not a member of ‘QWidget’
make: *** [moc_beep.o] Error 1
[root@localhost beep]#

wbz073 发表于 2014-6-30 09:16:27 | 显示全部楼层
panquan 发表于 2014-6-27 20:55
pia/qcom.h:100: warning: ‘struct QLibraryInterface’ has virtual functions but non-virtual destru ...

你编译的源码哪里来的,很多都是语法错误.
 楼主| panquan 发表于 2014-6-30 10:13:36 | 显示全部楼层
BEEP那个我是直接把教程里边的ARM平台生成PC平台MAKEFILE,编译的。moc。cpp那个老是出错,
 楼主| panquan 发表于 2014-6-30 10:13:58 | 显示全部楼层
wbz073 发表于 2014-6-30 09:16
你编译的源码哪里来的,很多都是语法错误.


BEEP那个我是直接把教程里边的ARM平台生成PC平台MAKEFILE,编译的。moc。cpp那个老是出错,
 楼主| panquan 发表于 2014-7-2 20:25:34 | 显示全部楼层
问题解决了,重新编译一下,每次重新打开一个终端最好SOURCE一下,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 02:48 , Processed in 1.022500 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表