diff --git a/scripts/cmake/ExternalProjectBoost.cmake b/scripts/cmake/ExternalProjectBoost.cmake
index ec8778cbb1ce8dde58731da63327a6c278586cc6..dbadbc2d295ed3717dd8ad5026e881dda8294620 100644
--- a/scripts/cmake/ExternalProjectBoost.cmake
+++ b/scripts/cmake/ExternalProjectBoost.cmake
@@ -13,6 +13,11 @@ FOREACH(LIB_TO_BUILD ${BOOST_LIBS_TO_BUILD})
 	SET(BOOST_LIBS_TO_BUILD_CMD ${BOOST_LIBS_TO_BUILD_CMD} --with-${LIB_TO_BUILD})
 ENDFOREACH()
 
+# Prefix with boost_ for library names
+FOREACH(LIB_TO_BUILD ${BOOST_LIBS_TO_BUILD})
+	SET(BOOST_LIBS_TO_BUILD_NAMES ${BOOST_LIBS_TO_BUILD_NAMES} boost_${LIB_TO_BUILD})
+ENDFOREACH()
+
 STRING(REPLACE "." "_" Boost_Version_Underscore ${Boost_Version})
 
 # Set boost toolset
@@ -67,7 +72,7 @@ IF(NOT Boost_INCLUDE_DIRS)
 	IF(MSVC)
 		SET( Boost_LIBRARIES "" CACHE INTERNAL "Boost libraries")
 	ELSE()
-		SET( Boost_LIBRARIES ${BOOST_LIBS_TO_BUILD_CMD} CACHE INTERNAL "Boost libraries")
+		SET( Boost_LIBRARIES ${BOOST_LIBS_TO_BUILD_NAMES} CACHE INTERNAL "Boost libraries")
 	ENDIF()
 ENDIF()