我正在尝试编译cairomm
版本1.0附带的示例(我使用的是Ubuntu 14.0)。在FAQ(帮助this问题的作者)之后,我做了:
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig
g++ -o cairo_test01 $(pkg-config --cflags --libs cairo) cairo_test01.cpp
(cairomm
之后的--libs
不会改变结果)
获取错误:
cairo_test01.cpp:13:29: fatal error: cairomm/context.h: No such file or directory
#include <cairomm/context.h>
pkg-config
版本0.26已安装。
更新:已解决!
感谢评论,我能够在没有pkg-config
的情况下进行编译。将cairommconfig.h放入当前目录并查找所有头文件后,命令如下所示:
g ++ -I~ / boost_1_59_0 -I /usr/include/cairomm-1.0/ -I / usr / include / cairo / -I /usr/include/sigc++-2.0/ -I / usr / lib / x86_64-linux -gnu / sigc ++ - 2.0 / include / -I / usr / include / freetype2 / cairo_test01.cpp -o cairo_test01 -L / usr / lib / x86_64-linux-gnu -lcairomm-1.0