使用 librsvg 时出现编译错误
我在 C 文件中使用 librsvg
来光栅化 SVG,但是一旦包含 rsvg.h
,我就开始收到以下错误:
/usr/include/librsvg-2.0/librsvg/rsvg.h:29:25:致命错误:glib-object.h:没有这样的文件或目录
有谁知道为什么会发生以及如何摆脱它?我尝试包含 glib 标头的路径,但随后它再次开始报告其他丢失的标头。
是否有任何其他开源库可用于在 C/C++ 中光栅化 SVG?
I am using librsvg
in my C files to rasterize SVG, but as soon as I include rsvg.h
, I start to get the following error:
/usr/include/librsvg-2.0/librsvg/rsvg.h:29:25: fatal error: glib-object.h: No such file or directory
Does anyone know why it is happenning and how to get rid of it? I tried including the path of glib headers but then it again starts to report other missing headers.
Is there any other open source library which I can use for rasterizing the SVG in C/C++?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能需要使用 pkg-config 来获取要添加的正确标志,如下所示:
You might want to use
pkg-config
to get the proper flags to add, like this:尝试包含
glib
:Try including
glib
:我在 Ubuntu Natty 上使用自动工具时遇到同样的问题。
我已经在configure.ac
和Makefile.am中添加了
I have the same problem using autotools on Ubuntu Natty.
I have added in configure.ac
and in Makefile.am