+ -
当前位置:首页 → 问答吧 → 安装qt-3.3.6-r4出错[已解决]

安装qt-3.3.6-r4出错[已解决]

时间:2007-01-07

来源:互联网

代码:
i686-pc-linux-gnu-g++ -c -pipe -fno-exceptions -Wall -W -march=pentium4 -O2 -pipe -fno-strict-aliasing -D_REENTRANT -DQT_INTERNAL_XML -DUIC -DQT_TABLET_SUPPORT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/var/tmp/portage/qt-3.3.6-r4/work/qt-x11-free-3.3.6/mkspecs/linux-g++ -I. -I/usr/include/freetype2 -I../shared -I../../../include -I/usr/include -I.moc/release-shared-mt/ -o .obj/release-shared-mt/parser.o ../shared/parser.cpp
test -d ../../../bin/ || mkdir -p ../../../bin/
i686-pc-linux-gnu-g++ -fno-exceptions -o ../../../bin/uic .obj/release-shared-mt/main.o .obj/release-shared-mt/uic.o .obj/release-shared-mt/form.o .obj/release-shared-mt/object.o .obj/release-shared-mt/subclassing.o .obj/release-shared-mt/embed.o .obj/release-shared-mt/widgetdatabase.o .obj/release-shared-mt/domtool.o .obj/release-shared-mt/parser.o -L/var/tmp/portage/qt-3.3.6-r4/work/qt-x11-free-3.3.6/lib -L/usr/X11R6/lib -lqt-mt -lmng -ljpeg -lpng -lz -lXi -lXrender -lXrandr -lXcursor -lXft -lfreetype -lfontconfig -lXext -lX11 -lm -lSM -lICE -ldl -lpthread
/usr/X11R6/lib/libfontconfig.so: undefined reference to `ft_mem_alloc'
/usr/X11R6/lib/libfontconfig.so: undefined reference to `ft_mem_free'
collect2: ld returned 1 exit status
make[3]: *** [../../../bin/uic] Error 1
make[3]: Leaving directory `/var/tmp/portage/qt-3.3.6-r4/work/qt-x11-free-3.3.6/tools/designer/uic'
make[2]: *** [sub-uic] Error 2
make[2]: Leaving directory `/var/tmp/portage/qt-3.3.6-r4/work/qt-x11-free-3.3.6/tools/designer'
make[1]: *** [sub-designer] Error 2
make[1]: Leaving directory `/var/tmp/portage/qt-3.3.6-r4/work/qt-x11-free-3.3.6/tools'
make: *** [sub-tools] Error 2

!!! ERROR: x11-libs/qt-3.3.6-r4 failed.
Call stack:
 ebuild.sh, line 1546: Called dyn_compile
 ebuild.sh, line 937: Called src_compile
 qt-3.3.6-r4.ebuild, line 208: Called die

!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.
看上去像是fontconfig的问题,我的fontconfig版本是2.3.2-r1。

作者: fuch   发布时间: 2007-01-07

revdep-rebuild
或者重新编译fontconfig

作者: zhllg   发布时间: 2007-01-07

是不是use里面加了poetgres,我这里要设置为-才能编译qt

作者: MerkavaIV   发布时间: 2007-01-08

ft_mem_alloc和ft_mem_free是freetype库曾经有的两个符号
但是因为这两个只是freetype内部使用的api,所以后来不再导出
楼主的fontconfig在编译的时候,必定freetype还有这两个符号,而且可能fontconfig还用到了这两个函数。
但是后来freetype升级后,这俩符号消失了
不过从那以后fontconfig就没有升级过
故事梗概应该差不多就是这样

作者: zhllg   发布时间: 2007-01-08

目前 freetype 2.2.x 好像还是 hard mask 的吧?
就是因为保护了内部 api 而导致有些程序的兼容问题,当然,不应该算 freetype 的错,本来就写着是 inner api 的。

作者: VirusCamp   发布时间: 2007-01-09

谢谢楼上各位,我重装了fontconfig,问题解决了。

作者: fuch   发布时间: 2007-01-14

热门下载

更多