安装cairo-1.0.2失败
执行./configure --prefix=/usr/local
有如下信息
cairo will be compiled with the following surface backends:
Xlib: yes
Quartz: no
XCB: no
Win32: no
PostScript: no
PDF: no
glitz: no
the following font backends:
FreeType: no
Win32: no
ATSUI: no
and the following features:
PNG functions: no
configure: error: Cairo requires at least one font backend.
Please install freetype and fontconfig, then try again:
http://freetype.org/ http://fontconfig.org/
再执行 make
如下信息
make all-recursive
make[1]: Entering directory `/home/bss/igs/nodecanvas/cairo-1.0.2'
Making all in pixman
make[2]: Entering directory `/home/bss/igs/nodecanvas/cairo-1.0.2/pixman'
Making all in src
make[3]: Entering directory `/home/bss/igs/nodecanvas/cairo-1.0.2/pixman/src'
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I. -g -O2 -MT fbpict.lo -MD -MP -MF ".deps/fbpict.Tpo" -c -o fbpict.lo fbpict.c; \
then mv -f ".deps/fbpict.Tpo" ".deps/fbpict.Plo"; else rm -f ".deps/fbpict.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I. -g -O2 -MT fbpict.lo -MD -MP -MF .deps/fbpict.Tpo -c fbpict.c -fPIC -DPIC -o .libs/fbpict.o
/tmp/ccU7WdtR.s: Assembler messages:
/tmp/ccU7WdtR.s:5383: Error: symbol `_cairo_pixman_composite' is already defined
make[3]: *** [fbpict.lo] 错误 1
make[3]: Leaving directory `/home/bss/igs/nodecanvas/cairo-1.0.2/pixman/src'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/bss/igs/nodecanvas/cairo-1.0.2/pixman'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/bss/igs/nodecanvas/cairo-1.0.2'
make: *** [all] 错误 2