我刚刚接触QT/qte和linux使用的是优龙公司ST2410开发板,按照使用手册依次安装tmake1.11,qt-embedded-2.3.7,qt-x11-2.3.2,以及e2fsprogs-1.35.在安装qtopia-free-1.7.0时遇到错误,安装步骤如下(参考使用手册的):
1,解包qtopia:
tar zxvf qtopia-free-1.7.0.tar.gz
cd qtopia-free-1.7.0
export QTDIR=$QTEDIR
export QPEDIR=$PWD
export PATH=$QPEDIR/bin:$PATH
2,qembed --images $QPEDIR/pics/inline/*.*
> $QPEDIR/src/libraries/qtopia/inlinepics_p.h
这一步我没有去做,因为qembed是在qt-3.x.x.for x11 上才发布有的工具,而且在/src/libraries/qtopia/文件夹里发现inlinepics_p.h 已经存在.
3,交叉编译qtopia:
cd src
./configure -platform linux-arm-g++
make
-------------------------------------------------------------------------------------
[root@localhost src]#./configure -platform linux-arm-g++
[root@localhost src]#make
make[1]: Leaving directory `/usr/local/arm/qtopia-free-1.7.0/src/applications/imageviewer'
make -C applications/mediaplayer
make[1]: Entering directory `/usr/local/arm/qtopia-free-1.7.0/src/applications/mediaplayer'
make[1]: Nothing to be done for `default'.
make[1]: Leaving directory `/usr/local/arm/qtopia-free-1.7.0/src/applications/mediaplayer'
make -C applications/mediarecorder
make[1]: Entering directory `/usr/local/arm/qtopia-free-1.7.0/src/applications/mediarecorder'
make[1]: Nothing to be done for `default'.
make[1]: Leaving directory `/usr/local/arm/qtopia-free-1.7.0/src/applications/mediarecorder'
make -C applications/sysinfo
make[1]: Entering directory `/usr/local/arm/qtopia-free-1.7.0/src/applications/sysinfo'
arm-linux-gcc -L/usr/local/arm/qtopia-free-1.7.0/lib -Wl,-rpath,/usr/local/arm/qtopia-free-1.7.0/lib -L/usr/local/arm/qt-2.3.7/lib -Wl,-rpath,/usr/local/arm/qt-2.3.7/lib -o /usr/local/arm/qtopia-free-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/arm/2.95.3/arm-linux/bin/ld: warning: libuuid.so.1, needed by
/usr/local/arm/qtopia-free-1.7.0/lib/libqtopia.so, not found (try using -rpath or -rpath-link)
/usr/local/arm/qtopia-free-1.7.0/lib/libqtopia.so: undefined reference to `uuid_generate'
collect2: ld returned 1 exit status
make[1]: *** [/usr/local/arm/qtopia-free-1.7.0/bin/sysinfo] ----Error 1
make[1]: Leaving directory `/usr/local/arm/qtopia-free-1.7.0/src/applications/sysinfo'
make: *** [applications/sysinfo] -----Error 2
[root@localhost src]#
-----------------------------------------------------------------------------------------------------
我刚刚接触QT/qte和linux,为安装qtopia小弟已经郁闷了两天,还望已经成功安装过qtopia-1.7.0的朋友或高手指点!!! 先拜谢啦,好急啊 !!!
[ 此贴被zzqcn在2006-03-12 09:44重新编辑 ]