younker 发表于 2002-10-7 21:50:57

编译pango1.1.1的问题

在编译之前我已经编译了fcpackage_2.0,而且在pango配置的时候没有出现错误,但是在编译的时候出现下面的错误。
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/etc\" -DLIBDIR=\"/usr/lib\" -DMODULE_VERSION=\"1.1.0\" -DG_DISABLE_DEPRECATED -I/usr/include/freetype2 -I/usr/X11R6/include    -I/usr/include/freetype2 -I/usr/X11R6/include -I..    -s -O3 -march=i686 -fomit-frame-pointer -Wall -fexpensive-optimizations -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -c pangoxft-font.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/etc\" -DLIBDIR=\"/usr/lib\" -DMODULE_VERSION=\"1.1.0\" -DG_DISABLE_DEPRECATED -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/X11R6/include -I.. -s -O3 -march=i686 -fomit-frame-pointer -Wall -fexpensive-optimizations -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c pangoxft-font.c-fPIC -DPIC -o pangoxft-font.lo
In file included from pangoxft-private.h:25,
               from pangoxft-font.c:26:
pangoxft.h:37:2: #error "must have Xft version 2 or newer"
In file included from pangoxft-private.h:25,
               from pangoxft-font.c:26:
pangoxft.h:42: parse error before '*' token
In file included from pangoxft-font.c:26:
pangoxft-private.h:36: parse error before "FcPattern"
pangoxft-private.h:36: warning: no semicolon at end of struct or union
pangoxft-private.h:49: parse error before '}' token
pangoxft-private.h:52: parse error before "FcPattern"
pangoxft-private.h:60: parse error before "FcPattern"
pangoxft-private.h:65: parse error before '*' token
pangoxft-font.c: In function `pango_xft_font_get_type':
。。。
怎么解决。

llc 发表于 2002-10-7 22:07:37

好像要求xft的版本要在2以上才行

younker 发表于 2002-10-8 08:37:00

我已经先编译了fontconfig2.0和Xft

都是2.0版本的

mozilla 发表于 2002-10-8 09:39:42

应该就是xft版本问题.
你用rpm -q Xft命令查一下Xft的版本.

younker 发表于 2002-10-8 10:22:09

我是自己编译的2.0版

mozilla 发表于 2002-10-8 11:55:56

我是自己编译的2.0版
oh,自己编译的.
先把configure文件里的prefix=/usr/local改成prefix=/usr再作./configure或者直接./configure --prefix /usr(后面那种方法我没试过).

然后再make

编译完成后再make install

younker 发表于 2002-10-8 12:11:06

我就是这么做的
页: [1]
查看完整版本: 编译pango1.1.1的问题