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 libucrt.lib
.
I think CMake should follow this convention, as this enables you to compile a library in both static and shared mode without getting collisions.