cnhnln 发表于 2003-5-31 23:14:42

编译pango失败

RH9,rpmbuild -bb pango.spec

gcc -s -sharedpangoxft-font.lo pangoxft-fontmap.lo module-defs-xft.lo -Wl,--whole-archive opentype/.libs/libpango-ot.al -Wl,--no-whole-archive-Wl,--rpath -Wl,/usr/src/redhat/BUILD/pango-1.2.1/pango/.libs -L/usr/lib ./.libs/libpango-1.0.so -L/usr/X11R6/lib -lXft2 /usr/lib/libfreetype.so -lz -lXrender /usr/lib/libfontconfig.so-Wl,-soname -Wl,libpangoxft-1.0.so.0 -o .libs/libpangoxft-1.0.so.0.200.1
/usr/bin/ld: cannot find -lXft2
collect2: ld returned 1 exit status
make: *** Error 1

以前编译都没问题,这次不行了
多谢

firefly 发表于 2003-6-3 15:46:07

Re: 编译pango失败

RH9,rpmbuild -bb pango.spec
/usr/bin/ld: cannot find -lXft2
以前编译都没问题,这次不行了
多谢

問題在這裡,您的 Xft2 用錯了,libXft2 是 RedHat 自己改的,官方的名稱是 libXft 沒有那個 "2",請解決這個問題即可。

cnhnln 发表于 2003-6-3 22:47:30

您的意思是把libXft.so.2.1.1改成libXft2.so.2.1.1?
不要叫我您,我该称呼您“您”的:mrgreen:
想起了,前几天用RH的FTP上下载的RPM升级了一次,然后又编译就不行了,而且m又和别的字靠在一起了:?
[root@localhost root]# rpm -qa|grep Xft
Xft2-2.1.2-2.firefly
[root@localhost root]# whereis libXft
libXft: /usr/lib/libXft.so
[root@localhost root]# locate libXft
/usr/lib/libXft.so.2.1.1
/usr/lib/libXft.so.2
/usr/lib/libXft.so
/usr/X11R6/lib/libXft.so.1
/usr/X11R6/lib/libXft.so.1.1
/usr/X11R6/lib/libXft.so.2
/usr/X11R6/lib/libXft.so.2.1
/usr/X11R6/lib/libXft.a
/usr/X11R6/lib/libXft.so
[root@localhost root]# ll /usr/lib/libXft*
lrwxrwxrwx    1 root   root         155月 30 21:01 /usr/lib/libXft.so -> libXft.so.2.1.1
lrwxrwxrwx    1 root   root         155月 30 21:01 /usr/lib/libXft.so.2 -> libXft.so.2.1.1
-rwxr-xr-x    1 root   root      719005月 30 20:29 /usr/lib/libXft.so.2.1.1

cnhnln 发表于 2003-6-11 13:56:18

怎么弄呀?各位大哥帮个忙呀:-(
页: [1]
查看完整版本: 编译pango失败