首页| 论坛| 消息

标题:编译qtopia-free-1.7.0 出错
作者:montecaro
日期:2006-06-06 14:13
内容:

qt-embedded-2.3.7 & qtopia-free-1.7.0
编译qtopia-free-1.7.0 出错
i386/mpegvideo_mmx.c
i386/mpegvideo_mmx.c: In function `dct_quantize_MMX':
i386/mpegvideo_mmx_template.c:88: can't find a register in class `GENERAL_REGS' while reloading `asm'
make[1]:
*** [.obj/linux-x86-g++/mpegvideo_mmx.o] Error 1
make[1]: Leaving directory `/s3c2410_linux/QT/qtopia-1.7.0/src/3rdparty/libraries/libavcodec'
make: ***
[3rdparty/libraries/libavcodec] Error 2
我在网上看到
Qtopia的依赖和必要条件
Video4Linux
zlib
libuuid(aka luuid)
libjpeg
xorg 或X11
是不是必须要装?可不可以通过配置不安装这些?
Video4Linux 怎么安装?我安装失败了,kernel 2.4.20
不知道Video4Linux的要求的内核版本是不是kernel 2.4.20?
可以完整的介绍一下
Video4Linux
zlib
libuuid(aka luuid)
libjpeg
怎样安装吗?我在网上看到的都是简单的介绍

qtopia-free-2.1.1 & qt-embedded-2.3.10 是不是要安装编译顺利些?


#1 [shiroki 06-06 15:43]
这些包在你的发行版里肯定都打好相应的包拉。 直接装上不行吗。 你用的什么发行版?
你的这个编译错误没见过, google了一下,说是编译器的问题。 你还没有google过吧
gcc版本是什么
建议你试试不同的编译选项。
#2 [montecaro 06-07 12:45]
版主,我的qtopia1.7.0 直接用./configure表示用Linux-generic-g++
make通过

用 ./configure-platform linux-arm-g++
make出现下面错误:
arm-linux-gcc -L/s3c2410_linux/QT/qtopia-1.7.0/lib -Wl,-rpath,/s3c2410_linux/QT/qtopia-1.7.0/lib
-L/s3c2410_linux/QT/qt-embedded-2.3.7/lib -Wl,-rpath,/s3c2410_linux/QT/qt-embedded-2.3.7/lib
-o /s3c2410_linux/QT/qtopia-1.7.0/bin/sysinfo .obj/linux-arm-g++//memory.o .obj/linux-arm-g++/
/graph.o .obj/linux-arm-g++//load.o .obj/linux-arm-g++//storage.o .obj/linux-arm-g++/
/versioninfo.o .obj/linux-arm-g++//sysinfo.o .obj/linux-arm-g++//main.o .obj/linux-arm-g++/
/moc_memory.o .obj/linux-arm-g++//moc_graph.o .obj/linux-arm-g++//moc_load.o .obj/linux-arm-g++/
/moc_storage.o .obj/linux-arm-g++//moc_versioninfo.o .obj/linux-arm-g++//moc_sysinfo.o
-lqpe -lqtopia -lqte -lm
/s3c2410_linux/QT/qtopia-1.7.0/lib/libqtopia.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [/s3c2410_linux/QT/qtopia-1.7.0/bin/sysinfo] Error 1
make[1]: Leaving directory `/s3c2410_linux/QT/qtopia-1.7.0/src/applications/sysinfo'
make: *** Error 2
why???
#3 [shiroki 06-07 15:24]
/s3c2410_linux/QT/qtopia-1.7.0/lib/libqtopia.so
如果这个目录是你以前用来编译x86版本的目录,建议你重新解一遍源码包,换个干净的源码做交叉编译
看起来像链到了普通编译的库
#4 [montecaro 06-07 19:11]
版主,
我换了个交叉编译器,2。95。3
我把两个包解压重新编译出现如下错误,
arm-linux-g++-c -I/s3c2410_linux/QT/qtopia-1.7.0/include -I/s3c2410_linux/QT/qt-2.3.7/include
-pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W -DNO_DEBUG -DQTOPIA_APP_INTERFACE
-I.moc/linux-arm-g++/ -o .obj/linux-arm-g++//moc_sysinfo.o .moc/linux-arm-g++//moc_sysinfo.cpp
arm-linux-gcc -L/s3c2410_linux/QT/qtopia-1.7.0/lib -Wl,-rpath,/s3c2410_linux/QT/qtopia-1.7.0/lib
-L/s3c2410_linux/QT/qt-2.3.7/lib -Wl,-rpath,/s3c2410_linux/QT/qt-2.3.7/lib -o
/s3c2410_linux/QT/qtopia-1.7.0/bin/sysinfo .obj/linux-arm-g++//memory.o .obj/linux-arm-g++/
/graph.o .obj/linux-arm-g++//load.o .obj/linux-arm-g++//storage.o .obj/linux-arm-g++/
/versioninfo.o .obj/linux-arm-g++//sysinfo.o .obj/linux-arm-g++//main.o .obj/linux-arm-g++/
/moc_memory.o .obj/linux-arm-g++//moc_graph.o .obj/linux-arm-g++//moc_load.o .obj/linux-arm-g++/
/moc_storage.o .obj/linux-arm-g++//moc_versioninfo.o .obj/linux-arm-g++//moc_sysinfo.o-lqpe
-lqtopia -lqte -lm
/usr/local/hybus-arm-linux-R1.1/arm-linux/bin/ld: cannot find -lqtopia
collect2: ld returned 1 exit status
make[1]: *** [/s3c2410_linux/QT/qtopia-1.7.0/bin/sysinfo] Error 1
make[1]: Leaving directory `/s3c2410_linux/QT/qtopia-1.7.0/src/applications/sysinfo'
make: *** Error 2

/usr/local/hybus-arm-linux-R1.1/arm-linux/bin/ld: cannot find -lqtopia
#5 [montecaro 06-08 02:41]
tmake出错??????
cd /s3c2410_linux/QT/qtopia-1.7.0/src
# ./configure -platform linux-arm-g++ 出现下面提示后,
tmake version needs to be at least 1.11
就无法make了,是不是我的rh9 没选择完全安装才会这么麻烦
而同样是对qt-embeded2.3.7# ./configure -platform linux-arm-g++
却没提示 tmake version needs to be at least 1.11 ?????

<< 1 2 >> (1/2)

回复 发表
主题 版块