我在我的 C 文件中使用 librsvg
来栅格化 SVG,但是一旦我包含 rsvg.h
,我就开始收到以下错误:
/usr/include/librsvg-2.0/librsvg/rsvg.h:29:25: fatal error: glib-object.h: No such file or directory
有谁知道它为什么会发生以及如何摆脱它?我尝试包含 glib header 的路径,但随后它再次开始报告其他丢失的 header 。
是否有任何其他开源库可用于在 C/C++ 中光栅化 SVG?
最佳答案
您可能想使用 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)
关于c++ - 使用 librsvg 时出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537008/