Adds an enforcement for the C++ standard requirement of the compiler. Unfortunately, earlier versions of GCC can still technically meet these requirements with special linking, so this does not exclude some GCC versions. So the PR also includes a check that, if the user is using GCC, that the version of GCC is recent enough not to require these special linkings.
Adds an enforcement for the C++ standard requirement of the compiler. Unfortunately, earlier versions of GCC can still technically meet these requirements with special linking, so this does not exclude some GCC versions. So the PR also includes a check that, if the user is using GCC, that the version of GCC is recent enough not to require these special linkings.