QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1673|回复: 7

我在ML上编译软件,经常出现这个错误………

[复制链接]
发表于 2004-5-30 13:40:08 | 显示全部楼层 |阅读模式
导致 bmp-extra-plugins 不能编译成功………………
我以前移植 XMMS 的插件也出现这个问题………………
我真的郁闷了………………

-lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
grep: /usr/lib/libgtk-x11-2.0.la: No such file or directory
/bin/sed: can't read /usr/lib/libgtk-x11-2.0.la: No such file or directory
libtool: link: `/usr/lib/libgtk-x11-2.0.la' is not a valid libtool archive
make[3]: *** [libcrossfade.la] 错误 1
make[3]: Leaving directory `/root/bmp/bmp-extra-plugins-0.2.1/output/crossfade'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/root/bmp/bmp-extra-plugins-0.2.1/output'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/bmp/bmp-extra-plugins-0.2.1'
make: *** [all] 错误 2
[root@MyComputer bmp-extra-plugins-0.2.1]#
发表于 2004-5-30 13:58:25 | 显示全部楼层
要安装Gnome

用apt安装Gnome

在Magiclinux.org上有文档
回复

使用道具 举报

 楼主| 发表于 2004-5-30 14:04:00 | 显示全部楼层
也就是说 ML Pre 6 对 gtk 2.0 的程序支持有问题?
回复

使用道具 举报

发表于 2004-5-30 14:32:16 | 显示全部楼层
ML里面没有Gnome的基础库,

当然不成功
回复

使用道具 举报

 楼主| 发表于 2004-5-30 15:02:06 | 显示全部楼层
………………………………………
:neutral:
回复

使用道具 举报

发表于 2004-5-30 19:26:08 | 显示全部楼层
/bin/sed: can't read /usr/lib/libgtk-x11-2.0.la: No such file or directory

缺少了/usr/lib/libgtk-x11-2.0.la文件
la文件一般是在devel包里,对于rpm包来说,在build关于gtk2.0的rpm包时,如果某个devel-rpm包里包括了xx.la文件,那么你build的一系列devel包都应该将相应的la文件都包括到devel里(也就是说要统一,要么全部包全部有,要么全部包都不用)
你出现这种情况通常是所用的一系列gtk2包不统一所致,也就是说某些devel包有la文件,但某些包无,导致你的程序在编译时由于找到部分la而必须要全套la但找不到全部而导致出错(如果全部没有反而不出错)

建议:制作devel-rpm包统一,要么全部包括la文件,要么全部不包括(建议不包括,省很少编译错误)
回复

使用道具 举报

 楼主| 发表于 2004-5-31 17:03:52 | 显示全部楼层
ML 1.2 Pre 6 安装了 gtk2-devel 这个包,但我 rpm -ql 看了一下,没有一个 *.la 文件………
网上随便下了一个gtk-devel-2.2.x 里面有好几个*la 文件。

我怀疑 ML 的包有问题……………
回复

使用道具 举报

发表于 2004-5-31 17:55:08 | 显示全部楼层
那是因为ML的devel rpm统统不包含*.la吧,这只是一种选择。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 18:03 , Processed in 0.064275 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表