首页| 论坛| 消息

标题:安装qtopia-free出错(2.2.0)
作者:paradise
日期:2006-08-14 10:03
内容:

/opt/qtopia-free-2.2.0/qtopia/lib/libqtopia.so:对‘uuid_generate’未定义的引用
但是我装了uuid和e2fsprogs,怎么解决?


#1 [andante 08-14 11:05]
我安装的是qtopia-free-1.7.0
在编译的时候也是这个uuid的问题没能解决,我装了e2fsprogs-1.32-6.src.rpm这个包,也还是提示一样的错误
cpp:39:23: uuid/uuid.h: 没有那个文件或目录
global1.cpp: In static member function `static QUuid Global::generateUuid()':
global1.cpp:188: `::uuid_generate' undeclared (first use here)
make[1]: *** [.obj/linux-generic-g++//global1.o] Error 1
make[1]: Leaving directory `/home/andante/linux/gui/qtopia-free-1.7.0/src/libraries/qtopia1'
make: *** Error 2
请问是什么回事啊?
估计楼上的兄弟和我问题是一样的,大家帮忙下啊!谢谢!
#2 [andante 08-14 12:07]
请留意此帖:
http://www.qtcn.org/bbs/read.php?tid=6283
若我的问题得以解决,想必你的也可以了.~
#3 [andante 08-14 14:21]
我的问题已解决~~~估计你的是库引用的问题.你把编译过的e2fsprogs /lib/libuuid.a复制到/qtopia/lib下,看是否可以?
qtopia-free-1.7.0 的安装是这样解决的,能不能用在2.2.0上就等你的消息了.
#4 [paradise 08-14 19:29]
没成功~
#5 [shiroki 08-15 11:57]
你这个问题我以前看到过,我的是因为uuid编译出来不是动态库而是静态库。 运行ldd libqte.so看看有没有uuid, 如果没有大概就是和我遇到的一样的问题。
解决方法当然是要把uuid编译成动态库, 然后把libqte.so*删除掉, make, 让其重新链接。 最后要运行ldd, 确认uuid链接到qte的库上

<< 1 2 >> (1/2)

回复 发表
主题 版块