LinuxSir.cn,穿越时空的Linuxsir!

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

关于安装 GTK+-2.6.4的问题[已解决]

[复制链接]
发表于 2005-4-15 16:02:02 | 显示全部楼层 |阅读模式
我在安装blfs时,用
./configure --prefix=/usr --sysconfdir=/etc \
    --without-libtiff --without-libjpeg
命令时,系统提示:
configure: error: Xft Pango backend is required for x11 target
这是怎么回事啊??我装了xorg了,怎么系统还是提示这个啊,请指教,先谢了
发表于 2005-4-15 18:43:24 | 显示全部楼层
Pango装了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-15 20:19:37 | 显示全部楼层
装了啊,检查了很多遍了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-16 13:53:59 | 显示全部楼层
有人知道是怎么回事吗???
回复 支持 反对

使用道具 举报

发表于 2005-4-16 20:50:14 | 显示全部楼层
Xft Pango backend意味着编译pango时需要根据xft.pc连接xft库,但这个文件是隶属于Xwindow的组件,默认情况下它不会被放在pkgconfig程序自动搜寻pc文件的/usr/lib/pkgconfig目录下。一种解决方法是设定PKG_CONFIG_PATH环境变量为

/usr/lib/pkgconfig:/usr/X11R6/lib/pkgconfig

然后重新编译pango(应该在configure时能找到xft库了)和GTK+。

发行版里xft.pc则可能已经被放在/usr/lib/pkgconfig目录下,显然这也是一种选择。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-16 22:44:03 | 显示全部楼层
你的意思是说问题出在PKG_CONFIG_PATH这里,我用find找过pkgconfig,然后用echo $PKG_CONFIG_PATH 发现pkgconfig在路径中啊,还是我错了,请说得明白点好吗,我是新手,麻烦你了
回复 支持 反对

使用道具 举报

发表于 2005-4-16 22:58:28 | 显示全部楼层
并非此意,pkgconfig的作用是在编译过程中定位所依赖软件包头文件和库文件位置的,其定位依据就是$PKG_CONFIG_PATH里那些扩展名为pc的文件(您打开瞧瞧便明白了),但构建Xft Pango backend所需要的xft软件包的信息文件xft.pc并不在默认的$PKG_CONFIG_PATH目录下(即/usr/lib/pkgconfig),所以要向这个环境变量追加一个xft.pc所实际位处的路径(/usr/X11R6/lib/pkgconfig,至少Xorg是这样)。让pkgconfig能够找到xft软件包的相关信息以供pango编译时调用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-16 22:58:53 | 显示全部楼层
我用export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/X11R6/lib/pkgconfig 后重装pango后可以了,太谢谢千里孤坟兄了,这个困了我几天了,终于可以睡个好觉了,文档里有写这个环境变量的,但是没有写要/usr/lib/pkgconfig这个,所以我一直都不知是怎么回事,现在终于解决了,再次感谢
回复 支持 反对

使用道具 举报

发表于 2005-4-16 23:58:25 | 显示全部楼层
刚好今天在编译gtk+-2.6.4,碰到同样的问题。

在此感谢两位。

只是不知我之前作blfs的时候,居然没碰到这个问题,是blfs testing版本的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-18 11:55:35 | 显示全部楼层
我第一次编的时候也没有遇到这个问题,也是第二次是才遇见的
回复 支持 反对

使用道具 举报

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

本版积分规则

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