LinuxSir.cn,穿越时空的Linuxsir!

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

BLFS中gtk2编译出错 几天了.还没能解决

[复制链接]
发表于 2004-10-17 20:39:51 | 显示全部楼层 |阅读模式
GTK2错误提示

configure: error: Xft version 2 is required for x11 target

请有经验的兄弟给点意见

已安装过的倚赖关系
Pango-1.4.0
ATK-1.6.1
X.org-6.7.0
freetype-2.1.9
fontconfig-2.2.2
xft-2.1.2
xrender-0.8.3
发表于 2004-10-17 23:22:08 | 显示全部楼层
把信息贴全一点。:)。

你的/etc/ld.so.conf是什么样子的?
ldconfig -v 有xft2的库么?
发表于 2004-10-18 11:36:50 | 显示全部楼层
我怎么从来没装过XFT的库

你的PKG_CONFIG_PATH变量是什么?
发表于 2004-10-18 13:17:48 | 显示全部楼层
不是你的xorg装的有问题就是你的库目录没有配置好
 楼主| 发表于 2004-10-18 20:42:53 | 显示全部楼层
谢谢兄弟们的回帖

GTK2错误提示

configure: error: Xft version 2 is required for x11 target

就这一条错误信息

root@www:/# cat /etc/ld.so.conf
# Begin /etc/ld.so.conf

/usr/local/lib
/opt/lib
/usr/lib
/usr/X11R6/lib
/usr/X11R6/include
root@www:/#

root@www:/# ldconfig -v  | grep -i xft
ldconfig: Path `/usr/lib' given more than once

        libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.400.1
        libXft.so.2 -> libXft.so.2.1.2
        libXft.so.1 -> libXft.so.1.1
root@www:/#

PKG_CONFIG_PATH的变量怎么看?

应该是我的库的环境变量没设置好.编译QT333时候QT能找到XFT

哪位可以提供一下相关的环境变量设置.参考一下
发表于 2004-10-18 20:56:24 | 显示全部楼层
从提示上看:
应该是在configure是没有指定gdk基于的平台。
gdk目前提供三个平台x11,linux-fb,win32
所以需要加参数 --with-gdktarget=x11
 楼主| 发表于 2004-10-18 20:59:56 | 显示全部楼层
谢谢~我试试
 楼主| 发表于 2004-10-18 21:03:02 | 显示全部楼层
root@www:/blfs-src/x/gtk+-2.4.10# ./configure --prefix=/usr --sysconfdir=/etc --with-gdktarget=x11

checking compiler support for MMX... yes
checking for freetype-config... /usr/bin/freetype-config
checking For sufficiently new FreeType (at least 2.0.1)... yes
configure: error: Xft version 2 is required for x11 target
root@www:/blfs-src/x/gtk+-2.4.10#

还是出这个错误
发表于 2004-10-18 21:45:14 | 显示全部楼层
我试了一下,把/usr/X11R6/lib/pkgconfig/xft.pc 移走,然后再
./configure就与你的错误一样
你试一下下面命令的输出:
echo $PKG_CONFIG_PATH

如果不包含X11的pkgconfig目录就加上它
例如:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/X11R6/lib/pkgconfig
 楼主| 发表于 2004-10-18 22:33:27 | 显示全部楼层
root@www:/blfs-src/x/gtk+-2.4.1# export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/X11R6/lib/pkgconfig
root@www:/blfs-src/x/gtk+-2.4.1# echo $PKG_CONFIG_PATH
:/usr/X11R6/lib/pkgconfig
root@www:/blfs-src/x/gtk+-2.4.1# ./configure --prefix=/usr --sysconfdir=/etc

lude/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -Wl,--export-dynamic -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
configure: error:
*** Can't link to Pango. Pango is required to build
*** GTK+. For more information see http://www.pango.org
root@www:/blfs-src/x/gtk+-2.4.1#

添加后出以下错误了.

pango是已经安装过的了
root@www:/blfs-src/x/gtk+-2.4.1# pkg-config --list-all | grep -i pango
pangoft2          Pango FT2 - Freetype 2.0 font support for Pango
pangox            Pango X - X Window System font support for Pango
pangoxft          Pango Xft - Xft font support for Pango
pango             Pango - Internationalized text handling
root@www:/blfs-src/x/gtk+-2.4.1# pkg-config --modversion pango
1.4.1
root@www:/blfs-src/x/gtk+-2.4.1#
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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