jiangtao9999 发表于 2004-5-30 13:40:08

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

导致 bmp-extra-plugins 不能编译成功………………
我以前移植 XMMS 的插件也出现这个问题………………
我真的郁闷了……………… :evil:

-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: *** 错误 1
make: Leaving directory `/root/bmp/bmp-extra-plugins-0.2.1/output/crossfade'
make: *** 错误 1
make: Leaving directory `/root/bmp/bmp-extra-plugins-0.2.1/output'
make: *** 错误 1
make: Leaving directory `/root/bmp/bmp-extra-plugins-0.2.1'
make: *** 错误 2
#

lovewilliam 发表于 2004-5-30 13:58:25

要安装Gnome

用apt安装Gnome

在Magiclinux.org上有文档

jiangtao9999 发表于 2004-5-30 14:04:00

也就是说 ML Pre 6 对 gtk 2.0 的程序支持有问题?

lovewilliam 发表于 2004-5-30 14:32:16

ML里面没有Gnome的基础库,

当然不成功

jiangtao9999 发表于 2004-5-30 15:02:06

………………………………………
:neutral:

llc 发表于 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文件,要么全部不包括(建议不包括,省很少编译错误)

jiangtao9999 发表于 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吧,这只是一种选择。
页: [1]
查看完整版本: 我在ML上编译软件,经常出现这个错误………