(整理)友善之臂x86-qtopia编译问题(luuid、x86-qtopia、友善之臂)

摘要:

    在ubuntu8.04下编译友善之臂的x86-qtopia时,遇到“/usr/bin/ld: cannot find -luuid”的问题,网上也搜到了解决的办法,现将其整理一下。

简介:

   x86-qtopia版本:qtopia-2.2.0

   编译40分钟左右后弹出如下错误

1 x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/lib -lqte
2  /usr/bin/ld: cannot find -luuid
3 collect2: ld returned 1 exit status
4 make[5]: *** [../../../lib/libqpe.so.1.5.3] 错误 1
5 make[5]:正在离开目录 `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/libraries/qtopia'
6  make[4]: *** [all] 错误 2
7 make[4]:正在离开目录 `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/libraries/qtopia'
8  make[3]: *** [sub-libraries-qtopia] 错误 2
9 make[3]:正在离开目录 `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src'
10  make[2]: *** [install] 错误 2
11 make[2]:正在离开目录 `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src'
12  make[1]: *** [install] 错误 2
13 make[1]:正在离开目录 `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia'
14  /bin/rm: 无法删除 “qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/lib/fonts/helvetica_*”: 没有该文件或目录
15 tar: qtopia-2.2.0-FriendlyARM/qtopia/image:无法 chdir: 没有该文件或目录
16 tar: 错误不可恢复:现在退出
17 root@lxf-desktop:/opt/FriendlyARM/mini2440/x86-qtopia#

    第二行提示:/usr/bin/ld: cannot find -luuid

    cannot find -luuid 是说缺少libuuid.so*等动态库,需要下载e2fsprogs-1.39.tar.gz这个包,然后再交叉编译e2fsprogs-1.39.tar.gz这个包,这样便可获得libuuid.so*,将它们拷到对应的qtopia-2.2.0的lib目录下;

  step1:

 

#tar -zxvf e2fsprogs-1.39.tar.gz

#cd e2fsprogs
-1.39

#.
/configure

#make


    以上都正常完成,再拷贝/e2fsprogs-1.39/lib/libuuid.a到/usr/lib

 step2:   

#cd e2fsprogs-1.39

#.
/configure --enable-elf-shlibs

#make

#cp
-rf lib/libuuid.so* /usr/lib

再回到x86-qtopia

#cd x86-qtopia

#.
/build-all

约1小时后,编译完成,然后再

#./run

QT终于跑起来了

参考资料:

  《友善之臂X86-QTOPIA编译问题》 http://bbs.eeworld.com.cn/redirect.php?fid=15&tid=86076&goto=nextnewset

    

posted on 2011-02-22 20:34  liu_xf  阅读(2342)  评论(2编辑  收藏  举报

导航