• 6937阅读
  • 8回复

安装qtopia-free出错(2.2.0) [复制链接]

上一主题 下一主题
离线paradise
 

只看楼主 正序阅读 楼主  发表于: 2006-08-14
/opt/qtopia-free-2.2.0/qtopia/lib/libqtopia.so:对‘uuid_generate’未定义的引用

但是我装了uuid和e2fsprogs,怎么解决?
[ 此贴被XChinux在2006-08-14 10:36重新编辑 ]
离线tempester
只看该作者 8楼 发表于: 2012-05-17
mark
我本江心向明月,奈何明月在沟渠
离线shiroki

只看该作者 7楼 发表于: 2006-08-16
我觉得我写的已经够详细了,毕竟不能什么事情都依赖别人来完成,自己总要想想办法的吧

比如你说的ldd libqte.so运行会报错, 其实从报的错误中已经很容易看出如何解决

ldd ./libqte.so, 这个命令试图在当前文件夹搜索libqte.so, 这难道不是很明显的提示吗?
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线paradise

只看该作者 6楼 发表于: 2006-08-16
引用第5楼shiroki2006-08-15 11:57发表的“”:
你这个问题我以前看到过,我的是因为uuid编译出来不是动态库而是静态库。 运行ldd libqte.so看看有没有uuid, 如果没有大概就是和我遇到的一样的问题。
解决方法当然是要把uuid编译成动态库, 然后把libqte.so*删除掉, make, 让其重新链接。 最后要运行ldd, 确认uuid链接到qte的库上

运行ldd libqte.so是怎么个运行法?
在随意一个目录下还是某个特定的目录?
我在随意一个目录下运行说没找到。。。
如下:
[root@shixing ~]# ldd libqte.so
ldd: ./libqte.so: No such file or directory

解决方法我也不是很能看懂~
怎么把uuid编译成动态库?
能详细点么?
小弟是初学者。。。
谢谢了
离线shiroki

只看该作者 5楼 发表于: 2006-08-15
你这个问题我以前看到过,我的是因为uuid编译出来不是动态库而是静态库。 运行ldd libqte.so看看有没有uuid, 如果没有大概就是和我遇到的一样的问题。

解决方法当然是要把uuid编译成动态库, 然后把libqte.so*删除掉, make, 让其重新链接。 最后要运行ldd, 确认uuid链接到qte的库上
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线paradise

只看该作者 4楼 发表于: 2006-08-14
没成功~
离线andante
只看该作者 3楼 发表于: 2006-08-14
我的问题已解决~~~估计你的是库引用的问题.你把编译过的e2fsprogs /lib/libuuid.a复制到/qtopia/lib下,看是否可以?
qtopia-free-1.7.0 的安装是这样解决的,能不能用在2.2.0上就等你的消息了.
离线andante
只看该作者 2楼 发表于: 2006-08-14
请留意此帖:
http://www.qtcn.org/bbs/read.php?tid=6283
若我的问题得以解决,想必你的也可以了.~
离线andante
只看该作者 1楼 发表于: 2006-08-14
我安装的是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: *** [libraries/qtopia1] Error 2

请问是什么回事啊?

估计楼上的兄弟和我问题是一样的,大家帮忙下啊!谢谢!
快速回复
限100 字节
 
上一个 下一个