1) Install Cairo for Mac. You can install it by darwinports. You should change the Portfile to enable cairo for configuration. The file located at /opt/local/var/macports/sources/rsync.macports.org/release/ports/graphics/cairo on my machine. Maybe there is another better way to do it, for example Port Variants.
2) check out the cairo demo code.
cvs -d :pserver:firstname.lastname@example.org:/cvs/cairo co cairo-demo<br />
3) Then there is a project named QuartzCaiorTest. Change the main.c to
use the new API
//surface = cairo_quartz_surface_create(context, width, height); surface = cairo_quartz_surface_create_for_cg_context(context, width, height);
4) run “make” within project directory.
The counterpart of Google on vector graphic library is Skia. It is also can built on Mac OS:https://skia.org/user/quick/macos.