Build mix cpp and zig code

Yeah, I was a bit turned around on this myself - C and C++ have very different import/linking implications for Zig: Header H or "Zig" entry point?