Render a vector graphic (.svg) in C++
I'm coming a little late to the conversation, but I would suggest you to look at Nano SVG, an extremely lightweight svg renderer that doesn't need cairo/libsvg. I got nanosvg compiled and working in a couple of hours. It's very basic, but it gets the job done.
The wxsvg library allows loading and manipulating SVG files. Qt also has an SVG module.