• 9270阅读
  • 2回复

【提问】libfontconfig.a的问题 [复制链接]

上一主题 下一主题
离线菠萝
 
只看楼主 倒序阅读 楼主  发表于: 2006-01-18
我现在在qt 4。0下进行静态编译,遇到这样的错误

/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcfreetype.o)(.text+0x178d): In function `FcFreeTypeQuery':
: undefined reference to `FT_Get_BDF_Property'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x518): In function `FcConfigMessage':
: undefined reference to `XML_GetCurrentLineNumber'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x5aa): In function `FcConfigMessage':
: undefined reference to `XML_GetCurrentLineNumber'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x10ea): In function `FcConfigParseAndLoad':
: undefined reference to `XML_ParserCreate'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x1127): In function `FcConfigParseAndLoad':
: undefined reference to `XML_SetUserData'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x1141): In function `FcConfigParseAndLoad':
: undefined reference to `XML_SetDoctypeDeclHandler'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x115b): In function `FcConfigParseAndLoad':
: undefined reference to `XML_SetElementHandler'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x116c): In function `FcConfigParseAndLoad':
: undefined reference to `XML_SetCharacterDataHandler'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x117d): In function `FcConfigParseAndLoad':
: undefined reference to `XML_GetBuffer'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x11c3): In function `FcConfigParseAndLoad':
: undefined reference to `XML_ParseBuffer'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x11f3): In function `FcConfigParseAndLoad':
: undefined reference to `XML_ParserFree'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x12c3): In function `FcConfigParseAndLoad':
: undefined reference to `XML_GetErrorCode'
/usr/lib/gcc/i386-asianux-linux/3.4.3/../../../libfontconfig.a(fcxml.o)(.text+0x12cb): In function `FcConfigParseAndLoad':
: undefined reference to `XML_ErrorString'
collect2: ld returned 1 exit status
make: *** [test] 错误 1

我想问一下 ,是不是/usr/lib/libfontconfig.a 的库需要更新 ,还是有其他的原因出现错误。 另外,我动态编译的时候是可以的,连接的动态库为/usr/lib/libfontconfig.so.1.0.4 .
请教大家
蓬山此去无多路,青鸟殷勤为探看。
离线菠萝
只看该作者 1楼 发表于: 2006-01-18
从网上查找相关资料后,解决了编译错误,在MAKEfile 中加上 -lexpat,
且顺序要对 .... -lfontconfig -lfreetype -lexpat ....,编译,链接 都成功。

但执行时出现了 段错误,从网上查,有一个说是glibc 要升级,
现在 在看如何升级。但不知道是不是这个原因。 先试一下先。
如有哪位知道原因, 非常感激能够告知一二。 谢谢!
蓬山此去无多路,青鸟殷勤为探看。
离线tsuibin

只看该作者 2楼 发表于: 2012-08-21
同样遇到这个问题,正在解决中……
快速回复
限100 字节
 
上一个 下一个