• 6899阅读
  • 4回复

【提问】求助:qtopia-free-1.7.0安装出错! [复制链接]

上一主题 下一主题
离线zzqcn
 
只看楼主 倒序阅读 楼主  发表于: 2006-03-12
我刚刚接触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重新编辑 ]
离线cxllm
只看该作者 1楼 发表于: 2006-03-12
你缺了uuid 库
离线zzqcn
只看该作者 2楼 发表于: 2006-03-13
e2fsprogs-1.35 里的uuid库,我按照e2fsprogs-1.35 的安装说明操作如下:
把 e2fsprogs-1.35/lib/uuid 目录拷贝到 qtopia-free-1.7.0/include
把e2fsprogs-1.35/lib/uuid/libuuid.a 文件拷贝到 usr/lib 或者 qtopia-free-1.7.0/lib
--------------------------------------------------------------------------------------------------
不会是缺少uuid 库啊!
离线sunxiaoming
只看该作者 3楼 发表于: 2006-03-13
我就是这样解决的啊
离线daidai666

只看该作者 4楼 发表于: 2006-03-22
我没有编译那个e2fsprog包,只把它解压,然后把
把 e2fsprogs-1.35/lib/uuid 目录拷贝到 qtopia-free-1.7.0/include
把e2fsprogs-1.35/lib/uuid/libuuid.3.in 文件拷贝到 usr/lib 或者qtopia-1.7.0/lib中
编译通过了。
快速回复
限100 字节
 
上一个 下一个