主题 : 关于qtopia-2.2.0_x86的编译错误 复制链接 | 浏览器收藏 | 打印
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
楼主  发表于: 2009-11-24 21:54

 关于qtopia-2.2.0_x86的编译错误

各位大侠们,我编译这个已经好几天了,已经在好几个平台下都试过了(Fedora10,RedHat9,Ubuntu9.10),甚至mini2440手册上给的Fedora9下面都试过了,都是一样的错误,哎!希望哪位大侠能帮帮忙解决一下啊!感激不尽···最后一次编译过程我已经记录下来并上传到附件里了!
我的交叉编译使用的是mini2440光盘里的4.3.2版本的,完全按照它的手册也编译不过!
附件: error.rar (193 K) 下载次数:42
天下事有难易乎!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-11-24 23:04
注意你的编译记录里“ERROR: Building Qtopia Tools has failed”或者"ERROR: Building Qtopia has failed"的字样,它们记录了Qtopia编译失败的地方。从你的记录看,有
/usr/bin/ld: cannot find -lXinerama

这说明你的PC上没有libXinerama.so文件,在Ubuntu 9.10上,它包含在libxinerama-dev包里,可以通过sudo apt-get install libxinerama-dev来安装。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
2楼  发表于: 2009-11-25 12:51
error1.rar (213 K) 下载次数:8
引用第1楼kasim于2009-11-24 23:04发表的  :
注意你的编译记录里“ERROR: Building Qtopia Tools has failed”或者"ERROR: Building Qtopia has failed"的字样,它们记录了Qtopia编译失败的地方。从你的记录看,有

这说明你的PC上没有libXinerama.so文件,在Ubuntu 9.10上,它包含在libxinerama-dev包里,可以通过sudo apt-get install libxinerama-dev来安装。


现在我按照楼主的提示,在Fedora10下安装了libXinerama,在编译后以前的错误没了,但又出现了一些新问题

其中有好多这样的问题:Session management error: None of the authentication protocols specified are supported。

还有这样的:/bin/sh ../../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -fno-exceptions -fno-check-new -fno-rtti -D_QT_QPE_ -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST    -o konqueror  -L/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib -L/usr/local/kde/lib   main.o mainwindowbase.o htmlview.o popuphandler.o view.o run.o browseriface.o bookmarks.o preferences.o preferencesimpl.o mainwindow_qpe.o mainwindow_x11.o mainwindow_kiosk.o xmltree.o bookmarkeditor.o bookmarkeditorimpl.o bookmarkedit.o bookmarkeditimpl.o mainwindebug.o   ../../konq-embed/kdesrc/khtml/ecma/libkjs_html_i.la ../../konq-embed/kdesrc/kjs/libkjs.la  ../../konq-embed/kdesrc/khtml/libkhtml_i.la
../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(kasyncio.moc.o): In function `KAsyncIO::staticMetaObject()':
kasyncio.moc.cpp:(.text+0x135): undefined reference to `QMetaObject::new_metaobject(char const*, char const*, QMetaData*, int, QMetaData*, int, QMetaProperty*, int, QMetaEnum*, int, QClassInfo*, int)'
collect2: ld returned 1 exit status
make[5]: *** [konqueror] 错误 1
make[5]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/konq/konq-embed/src'
make[4]: *** [all-recursive] 错误 1
make[4]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/konq/konq-embed/src'
make[3]: *** [all] 错误 2
make[3]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/konq/konq-embed/src'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/konq/konq-embed'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/konq'
make: *** [all] 错误 2
strip: 'konq-embed/src/konqueror': No such file
cp: 无法 stat “konq/konq-embed/src/konqueror”: 没有那个文件或目录

希望版主在帮帮忙,我就不相信搞不定它!!!谢谢了!!!详细错误过程间附件!!
[ 此帖被wam在2009-11-25 13:07重新编辑 ]
天下事有难易乎!
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
3楼  发表于: 2009-11-25 13:01
现在我试用了一下,可是可以用了,就是不明白为什么会有那么多错误和警告!可以不用管吗?
[ 此帖被wam在2009-11-25 13:06重新编辑 ]
天下事有难易乎!
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
4楼  发表于: 2009-11-25 13:03
期待大家帮忙!!
天下事有难易乎!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-11-25 13:32

 回 2楼(wam) 的帖子

要学会自己分析错误信息,
checking for Qt... configure: error: Qt (>= Qt 2.2.2) (library qte) not found. Please check your installation!
For more details about this problem, look at the end of config.log.

把kconq目录下的config.log文件拿出来看一眼,看看为什么konq认为你的libqte.so没有生成(从你的error1.txt看它应该已经生成了)
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
6楼  发表于: 2009-11-25 13:39

 回 5楼(kasim) 的帖子

好的,谢谢了
附件: config.rar (16 K) 下载次数:14
天下事有难易乎!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
7楼  发表于: 2009-11-25 14:44

 回 6楼(wam) 的帖子

不客气,我的意思是你自己而不是我来看。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
8楼  发表于: 2009-11-25 17:19
   正在进行中···非常之感谢了!祝工作顺利,生活蒸蒸日上啊!
天下事有难易乎!