so I'm explicitly specifying debug/release shared/static and
the C++ version switches. I believe this should guarentee that
the are all consistent between imported and instrinsic libraries.
I can't figure out how this works with the test runners.
I would like to know if anyone else can confirm my local results
and any other usefule information.