Add compatibility scheme to allow binaries compiled for msvc versions < 18 to link against msvc 18 generated libraries