| ``MultiThreaded`` |
| Compile with ``-MT`` or equivalent flag(s) to use a multi-threaded |
| statically-linked runtime library. |
| ``MultiThreadedDLL`` |
| Compile with ``-MD`` or equivalent flag(s) to use a multi-threaded |
| dynamically-linked runtime library. |
| ``MultiThreadedDebug`` |
| Compile with ``-MTd`` or equivalent flag(s) to use a multi-threaded |
| statically-linked runtime library. |
| ``MultiThreadedDebugDLL`` |
| Compile with ``-MDd`` or equivalent flag(s) to use a multi-threaded |
| dynamically-linked runtime library. |
| |
| The value is ignored on non-MSVC compilers but an unsupported value will |
| be rejected as an error when using a compiler targeting the MSVC ABI. |
| |
| The value may also be the empty string (``""``) in which case no runtime |
| library selection flag will be added explicitly by CMake. Note that with |
| :ref:`Visual Studio Generators` the native build system may choose to |
| add its own default runtime library selection flag. |