我在我的C文件中使用librsvg对SVG进行栅格化,但是一旦我包含了rsvg.h,我就开始得到以下错误:
/usr/include/librsvg-2.0/librsvg/rsvg.h:29:25:致命错误: glib-object.h:没有这样的文件或目录
中对SVG进行栅格化。
发布于 2011-09-24 04:54:30
您可能希望使用pkg-config来获得要添加的适当标志,如下所示:
g++ -c -o renderSVG.o renderSVG.cc $(pkg-config --cflags librsvg-2.0)
g++ -o renderSVG renderSVG.o $(pkg-config --libs librsvg-2.0)发布于 2011-09-24 04:31:56
尝试包括glib
gcc renderSVG.cc -I/usr/include/librsvg-2.0/librsvg/ -I/usr/include/glib-2.0发布于 2011-10-12 06:36:25
我在Ubuntu上使用自动工具也有同样的问题。我添加了configure.ac
PKG_CHECK_MODULES(LIBRSVG, librsvg-2.0 >= 2.0,
[],
[AC_MSG_FAILURE([librsvg not found])]
)在Makefile.am中
myexe_CFLAGS=@LIBRSVG_CFLAGS@
myexe_LDFLAGS=@LIBRSVG_LIBS@https://stackoverflow.com/questions/7537008
复制相似问题