(整理)友善之臂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编译问题(luuid、x86-qtopia、友善之臂)

参考资料:

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

    

你可能感兴趣的:(uuid)