我试图测试一些简单的开罗程序,但我无法确定如何包含源文件.我已经安装了开罗图书馆 - 这只是一个如何让gcc知道的问题......
我应该注意安装的其他任何组件吗?(我刚刚'make install'来安装库)
我想像这样编译:
$ gcc cairoTest.c -I/usr/local/include/cairo -L/usr/local/lib/
Run Code Online (Sandbox Code Playgroud)
我的cairoTest.c文件以:
include <cairo.h>
Run Code Online (Sandbox Code Playgroud)
gcc正在查找cairo.h,但它给出了以下错误消息.我认为它没有正确链接到.dylib文件,但我不确定.我还是新编译/链接.
gcc cairoTest.c -I/usr/local/include/cairo -L/usr/local/lib/cairo
Undefined symbols for architecture x86_64:
"_cairo_image_surface_create", referenced from:
_main in ccVd9Pet.o
"_cairo_create", referenced from:
_main in ccVd9Pet.o
"_cairo_scale", referenced from:
_main in ccVd9Pet.o
"_cairo_set_line_width", referenced from:
_main in ccVd9Pet.o
"_cairo_set_source_rgb", referenced from:
_main in ccVd9Pet.o
"_cairo_rectangle", referenced from:
_main in ccVd9Pet.o
"_cairo_stroke", referenced from:
_main in ccVd9Pet.o
"_cairo_surface_write_to_png", referenced from:
_main in ccVd9Pet.o
"_cairo_destroy", referenced from: …Run Code Online (Sandbox Code Playgroud)