CMake should prefix MSVC compiled static libraries with lib
Related to #10190 (closed)
Both Microsoft (to some extent) and Boost use the prefix
lib for static libraries, as
$LIBRARY_NAME.lib usually means a DLL import library.
With MSVC you can pick the shared C Runtime by linking to
ucrt.lib and the static C Runtime by linking to
I think CMake should follow this convention, as this enables you to compile a library in both static and shared mode without getting collisions.