diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index d9036bc824a87b3cbb98ee2706d8e7abaf7358f0..55b06057512e9297bf8b7f76fd8073da296a668c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -22,6 +22,9 @@ SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
 IF(BUILD_WITH_COMMIT_VERSION)
   TAG_LIBRARY_VERSION(${PROJECT_NAME})
 ENDIF(BUILD_WITH_COMMIT_VERSION)
+IF(WIN32)
+  TARGET_COMPILE_DEFINITIONS(${PROJECT_NAME} PRIVATE -DNOMINMAX)
+ENDIF(WIN32)
 
 TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIRS})
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${Boost_SERIALIZATION_LIBRARY})