天嵌 ARM开发社区

 找回密码
 注册
查看: 1644|回复: 8

运行./x86-qtopia-2.2.0-konqueror_build出错--急急急!!!

[复制链接]
crystalyu6699 发表于 2013-5-19 13:44:59 | 显示全部楼层 |阅读模式
使用的是Qte_20100601.tar.bz2----资料中自带的。
fedora10系统,完全安装。

困扰了好久。急求答案,多谢了!!!!!!!!!!
错误信息如下

3rdparty/kernel/qmotifdnd_x11.cpp:80:22: error: X11/Xlib.h: No such file or directory
3rdparty/kernel/qmotifdnd_x11.cpp:81:23: error: X11/Xatom.h: No such file or directory
3rdparty/kernel/qmotifdnd_x11.cpp:83: error: ‘Atom’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:84: error: ‘Atom’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:87: error: ‘Window’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:90: error: ‘Atom’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:92: error: ‘Atom’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:93: error: ‘Time’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:95: error: expected initializer before ‘*’ token
3rdparty/kernel/qmotifdnd_x11.cpp:102: error: ‘Window’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:104: error: ‘Window’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:104: error: ‘Atom’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:106: error: ‘Atom’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:154: error: ‘Time’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:161: error: ‘Window’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:162: error: ‘Atom’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:305: error: ISO C++ forbids declaration of ‘Atom’ with no type
3rdparty/kernel/qmotifdnd_x11.cpp:305: error: expected ‘;’ before ‘*’ token
3rdparty/kernel/qmotifdnd_x11.cpp:316: error: ‘Atom’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:318: error: ‘Atom’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘void qt_x11_motifdnd_init()’:
3rdparty/kernel/qmotifdnd_x11.cpp:326: error: ‘atom_message_type’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:327: error: ‘atom_src_property_type’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:328: error: ‘atom_receiver_info’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:329: error: ‘atom_motif_window’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:330: error: ‘atom_target_list’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:332: error: ‘Dnd_transfer_success’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:333: error: ‘Dnd_transfer_failure’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:337: error: ‘Dnd_selection’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp: At global scope:
3rdparty/kernel/qmotifdnd_x11.cpp:354: error: ‘Window’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:354: error: ‘Atom’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:355: error: ‘Atom’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘void DndReadSourceProperty(Display*, int, int, int**, short unsigned int*)’:
3rdparty/kernel/qmotifdnd_x11.cpp:358: error: ‘Atom’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:358: error: expected `;' before ‘type’
3rdparty/kernel/qmotifdnd_x11.cpp:363: error: ‘False’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:363: error: ‘atom_src_property_type’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:363: error: ‘type’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:365: error: ‘XGetWindowProperty’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:365: error: ‘Success’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:366: error: ‘None’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:378: error: ‘XFree’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp: At global scope:
3rdparty/kernel/qmotifdnd_x11.cpp:385: error: ‘Window’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘void DndWriteReceiverProperty(Display*, int, unsigned char)’:
3rdparty/kernel/qmotifdnd_x11.cpp:393: error: ‘None’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:398: error: ‘atom_receiver_info’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:399: error: ‘PropModeReplace’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:401: error: ‘XChangeProperty’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp: At global scope:


 楼主| crystalyu6699 发表于 2013-5-19 13:45:36 | 显示全部楼层
3rdparty/kernel/qmotifdnd_x11.cpp:412: error: ‘Window’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp:413: error: ‘XClientMessageEvent’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘void DndFillClientMessage(Display*, int, int*, DndData*, char)’:
3rdparty/kernel/qmotifdnd_x11.cpp:417: error: request for member ‘data’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:419: error: request for member ‘display’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:420: error: request for member ‘type’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:420: error: ‘ClientMessage’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:421: error: request for member ‘serial’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:421: error: ‘LastKnownRequestProcessed’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:422: error: request for member ‘send_event’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:422: error: ‘True’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:423: error: request for member ‘window’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:424: error: request for member ‘format’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:425: error: request for member ‘message_type’ in ‘* cm’, which is of non-class type ‘int’
3rdparty/kernel/qmotifdnd_x11.cpp:425: error: ‘atom_message_type’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:439: error: ‘struct DndData’ has no member named ‘time’
3rdparty/kernel/qmotifdnd_x11.cpp:445: error: ‘struct DndData’ has no member named ‘src_window’
3rdparty/kernel/qmotifdnd_x11.cpp:446: error: ‘struct DndData’ has no member named ‘property’
3rdparty/kernel/qmotifdnd_x11.cpp:456: error: ‘struct DndData’ has no member named ‘src_window’
3rdparty/kernel/qmotifdnd_x11.cpp:457: error: ‘struct DndData’ has no member named ‘property’
3rdparty/kernel/qmotifdnd_x11.cpp: At global scope:
3rdparty/kernel/qmotifdnd_x11.cpp:465: error: ‘Bool’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp:531: error: ‘Window’ does not name a type
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘DndTargetsTableRec* TargetsTable(Display*)’:
3rdparty/kernel/qmotifdnd_x11.cpp:578: error: ‘Atom’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:578: error: expected `;' before ‘type’
3rdparty/kernel/qmotifdnd_x11.cpp:582: error: ‘Window’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:582: error: expected `;' before ‘motif_window’
3rdparty/kernel/qmotifdnd_x11.cpp:592: error: ‘motif_window’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:593: error: ‘atom_target_list’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:594: error: ‘False’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:595: error: ‘type’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:596: error: ‘XGetWindowProperty’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:596: error: ‘Success’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:597: error: ‘None’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:633: error: ‘struct DndTargetsTableEntryRec’ has no member named ‘targets’
3rdparty/kernel/qmotifdnd_x11.cpp:633: error: expected primary-expression before ‘)’ token
3rdparty/kernel/qmotifdnd_x11.cpp:634: error: expected `;' before ‘malloc’
3rdparty/kernel/qmotifdnd_x11.cpp:645: error: ‘struct DndTargetsTableEntryRec’ has no member named ‘targets’
3rdparty/kernel/qmotifdnd_x11.cpp:645: error: expected `;' before ‘atom’
3rdparty/kernel/qmotifdnd_x11.cpp:650: error: ‘XFree’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp: At global scope:
3rdparty/kernel/qmotifdnd_x11.cpp:659: error: ‘Atom’ has not been declared
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘int _DndIndexToTargets(Display*, int, int**)’:
3rdparty/kernel/qmotifdnd_x11.cpp:672: error: ‘Atom’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:672: error: expected primary-expression before ‘)’ token
3rdparty/kernel/qmotifdnd_x11.cpp:672: error: expected `;' before ‘malloc’
3rdparty/kernel/qmotifdnd_x11.cpp:675: error: ‘struct DndTargetsTableEntryRec’ has no member named ‘targets’
3rdparty/kernel/qmotifdnd_x11.cpp:680: error: ‘struct DndTargetsTableEntryRec’ has no member named ‘targets’
3rdparty/kernel/qmotifdnd_x11.cpp:680: error: ‘XFree’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:683: error: ‘XFree’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘QByteArray qt_motifdnd_obtain_data()’:
3rdparty/kernel/qmotifdnd_x11.cpp:694: error: ‘Dnd_selection’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:694: error: ‘XGetSelectionOwner’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:694: error: ‘None’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:704: error: ‘Dnd_selection’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:704: error: ‘XA_STRING’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:705: error: ‘Dnd_selection_time’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:705: error: ‘XConvertSelection’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:707: error: ‘XFlush’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:709: error: aggregate ‘XEvent xevent’ has incomplete type and cannot be defined
3rdparty/kernel/qmotifdnd_x11.cpp:712: error: ‘SelectionNotify’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:714: error: ‘Atom’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:714: error: expected `;' before ‘type’
3rdparty/kernel/qmotifdnd_x11.cpp:719: error: ‘type’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:724: error: ‘Dnd_transfer_success’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp: In function ‘void qt_motifdnd_handle_msg(QWidget*, const XEvent*, bool)’:
3rdparty/kernel/qmotifdnd_x11.cpp:750: error: variable ‘XEvent event’ has initializer but incomplete type
3rdparty/kernel/qmotifdnd_x11.cpp:751: error: ‘XClientMessageEvent’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:751: error: expected `;' before ‘cm’
3rdparty/kernel/qmotifdnd_x11.cpp:755: error: expected primary-expression before ‘)’ token
3rdparty/kernel/qmotifdnd_x11.cpp:756: error: ‘DndParseClientMessage’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:795: error: ‘True’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:798: error: ‘struct DndData’ has no member named ‘time’
3rdparty/kernel/qmotifdnd_x11.cpp:798: error: ‘CurrentTime’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:803: error: ‘cur_window’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:804: error: ‘cm’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:807: error: ‘False’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:808: error: ‘XSendEvent’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:820: error: ‘struct DndData’ has no member named ‘time’
3rdparty/kernel/qmotifdnd_x11.cpp:820: error: ‘CurrentTime’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:825: error: ‘cur_window’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:826: error: ‘cm’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:829: error: ‘False’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:830: error: ‘XSendEvent’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:836: error: ‘False’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:839: error: ‘struct DndData’ has no member named ‘time’
3rdparty/kernel/qmotifdnd_x11.cpp:839: error: ‘CurrentTime’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:842: error: ‘cur_window’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:843: error: ‘cm’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:847: error: ‘XSendEvent’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:860: error: ‘cur_window’ was not declared in this scope
 楼主| crystalyu6699 发表于 2013-5-19 13:46:23 | 显示全部楼层
3rdparty/kernel/qmotifdnd_x11.cpp:860: error: ‘struct DndData’ has no member named ‘src_window’
3rdparty/kernel/qmotifdnd_x11.cpp:866: error: ‘struct DndData’ has no member named ‘property’
3rdparty/kernel/qmotifdnd_x11.cpp:867: error: ‘src_targets’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:881: error: ‘struct DndData’ has no member named ‘property’
3rdparty/kernel/qmotifdnd_x11.cpp:881: error: ‘Dnd_transfer_failure’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:882: error: ‘struct DndData’ has no member named ‘property’
3rdparty/kernel/qmotifdnd_x11.cpp:882: error: ‘struct DndData’ has no member named ‘time’
3rdparty/kernel/qmotifdnd_x11.cpp:882: error: ‘XConvertSelection’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:894: error: ‘cm’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:897: error: ‘False’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:898: error: ‘XSendEvent’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:901: error: ‘Dnd_selection’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:901: error: ‘struct DndData’ has no member named ‘property’
3rdparty/kernel/qmotifdnd_x11.cpp:902: error: ‘Dnd_selection_time’ was not declared in this scope
3rdparty/kernel/qmotifdnd_x11.cpp:902: error: ‘struct DndData’ has no member named ‘time’
make[1]: *** [tmp/release-shared-linux-g++/3rdparty/kernel/qmotifdnd_x11.o] Error 1
make[1]: Leaving directory `/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/src'
           ERROR: Building Qtopia Tools has failed.
 楼主| crystalyu6699 发表于 2013-5-19 13:47:45 | 显示全部楼层
错误比较多,分了三个帖子才发完,高手指点一二,多谢了
TQ-lkp 发表于 2013-5-20 09:52:27 | 显示全部楼层
直接用qt4吧,qtopia不适合做项目
 楼主| crystalyu6699 发表于 2013-5-20 10:46:22 | 显示全部楼层
那ARM板里面的QT版本能覆盖么?会不会出问题啊?QT4指的是哪个版本啊?4.6.版本好安装配置么?
 楼主| crystalyu6699 发表于 2013-5-20 10:47:42 | 显示全部楼层
我从网上下载了个QT sdk 2010.04的版本  QT好像是4.6的版本
亚瑟王 发表于 2013-5-20 15:34:19 | 显示全部楼层
crystalyu6699 发表于 2013-5-19 13:46
3rdparty/kernel/qmotifdnd_x11.cpp:860: error: ‘struct DndData’ has no member named ‘src_window’
...

应该是fedora10系统安装不完整引起的。
 楼主| crystalyu6699 发表于 2013-5-21 15:19:55 | 显示全部楼层
我按照教程里面的要求下载的fedora10,怎么会没有完全安装那?郁闷
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-30 05:00 , Processed in 1.031184 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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