--- a/build/cmake/CMakeLists.txt
+++ b/build/cmake/CMakeLists.txt
@@ -106,8 +106,13 @@
   target_include_directories(lz4_shared
     PUBLIC $<BUILD_INTERFACE:${LZ4_LIB_SOURCE_DIR}>
     INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
+  if(MSVC)
+    set(LZ4_SHARED_OUTPUT_NAME liblz4)
+  else()
+    set(LZ4_SHARED_OUTPUT_NAME lz4)
+  endif()
   set_target_properties(lz4_shared PROPERTIES
-    OUTPUT_NAME lz4
+    OUTPUT_NAME ${LZ4_SHARED_OUTPUT_NAME}
     SOVERSION "${LZ4_VERSION_MAJOR}"
     VERSION "${LZ4_VERSION_STRING}")
   if(MSVC)
