QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1457|回复: 3

编译pango失败

[复制链接]
发表于 2003-5-31 23:14:42 | 显示全部楼层 |阅读模式
RH9,rpmbuild -bb pango.spec

gcc -s -shared  pangoxft-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[3]: *** [libpangoxft-1.0.la] Error 1

以前编译都没问题,这次不行了
多谢
发表于 2003-6-3 15:46:07 | 显示全部楼层

Re: 编译pango失败

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

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

使用道具 举报

 楼主| 发表于 2003-6-3 22:47:30 | 显示全部楼层
您的意思是把libXft.so.2.1.1改成libXft2.so.2.1.1?
不要叫我您,我该称呼您“您”的  
想起了,前几天用RH的FTP上下载的RPM升级了一次,然后又编译就不行了,而且m又和别的字靠在一起了  
[code:1][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           15  5月 30 21:01 /usr/lib/libXft.so -> libXft.so.2.1.1
lrwxrwxrwx    1 root     root           15  5月 30 21:01 /usr/lib/libXft.so.2 -> libXft.so.2.1.1
-rwxr-xr-x    1 root     root        71900  5月 30 20:29 /usr/lib/libXft.so.2.1.1[/code:1]
回复

使用道具 举报

 楼主| 发表于 2003-6-11 13:56:18 | 显示全部楼层
怎么弄呀?各位大哥帮个忙呀  :-(
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-7 00:55 , Processed in 0.091843 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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