LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 872|回复: 7

libxml2的问题

[复制链接]
发表于 2006-10-26 17:32:46 | 显示全部楼层 |阅读模式
<shigubuhua> 大家好
<shigubuhua> 我有个问题
<shigubuhua> 我已经emerge 了 libxml2 ,但在emerge 一些包时,仍然提示
<shigubuhua> looking for -lxml2... no looking for -llibxml2... no  libxml2 not found
<shigubuhua> 为什么呢?
发表于 2006-10-27 09:13:39 | 显示全部楼层
Post by 食古不化
<shigubuhua> 大家好
<shigubuhua> 我有个问题
<shigubuhua> 我已经emerge 了 libxml2 ,但在emerge 一些包时,仍然提示
<shigubuhua> looking for -lxml2... no looking for -llibxml2... no  libxml2 not found
<shigubuhua> 为什么呢?

看看它的configure.ac是怎么写的吧。。支持pkgconfig的库最好不要直接用-lxml2这种方式来链接。。pkg-config --cflags --libs libxml-2.0。。在configure.ac里可以这样写PKG_CHECK_MODULES(xml2, [libxml-2.0])然后在Makefile.am里就可以直接引用xml2_CFLAGS和xml2_LIBS了。。如果要自己写Makefile引用的话就$(shell pkg-config --cflags --libs libxml-2.0)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-27 09:20:49 | 显示全部楼层
楼上说的对我来说有些难了。呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-27 09:25:03 | 显示全部楼层
我要安装gnome,在安装gnome-themes时,需安装dev-perl/的几个包。
就是这几个包emerge卡在-lxml2。原来的gnome-theme并不依赖这几个包的。

依赖关系如下:
  1. [ebuild     U ]  x11-themes/gnome-themes-2.16.1.1 [2.14.2] USE="accessibility -debug" 0 kB
  2. [ebuild  N    ]   x11-misc/icon-naming-utils-0.8.1  0 kB
  3. [ebuild  N    ]    dev-perl/XML-Simple-2.15  0 kB
  4. [ebuild  N    ]     dev-perl/XML-LibXML-1.61.003  0 kB
  5. [ebuild  N    ]      dev-perl/XML-LibXML-Common-0.13  0 kB
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-27 21:56:15 | 显示全部楼层
大家帮帮忙,现在连gnome都安不了了!!
回复 支持 反对

使用道具 举报

发表于 2006-10-27 22:50:55 | 显示全部楼层
看了半天.有个问题
你是在emerge具体哪个包的时候出问题了?
emerge那个包的时候的use
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-28 09:54:10 | 显示全部楼层
第4贴中的dev-perl的那几个都不行,根据依赖关系从XML-LibXML-Common开始,USE见4楼的帖子。

我把不能编译和依赖的包跳过去了,gnome可以进入了,呵呵。就是有些错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-28 09:55:24 | 显示全部楼层
我的目的不是gnome,我为了看看xgl的效果。fvwm真的无法实现吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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