diff --git a/MeshLib/Mesh.cpp b/MeshLib/Mesh.cpp
index 81e2c9aa306a0ff0156282506148cc4799f480b2..cf353a98b1549d55ba1fa9c340392f672f66e389 100644
--- a/MeshLib/Mesh.cpp
+++ b/MeshLib/Mesh.cpp
@@ -14,6 +14,8 @@
 
 #include "Mesh.h"
 
+#include <memory>
+
 #include "BaseLib/RunTime.h"
 
 #include "Elements/Element.h"
diff --git a/MeshLib/MeshSearch/NodeSearch.cpp b/MeshLib/MeshSearch/NodeSearch.cpp
index 716c2537611d591f440b56f3905b26ed4f7f83ad..95c60c21a43e1e0898d6a9d36ab1fd8a08b643ed 100644
--- a/MeshLib/MeshSearch/NodeSearch.cpp
+++ b/MeshLib/MeshSearch/NodeSearch.cpp
@@ -9,6 +9,7 @@
 
 #include "NodeSearch.h"
 
+#include <memory>
 #include <set>
 
 #include <logog/include/logog.hpp>
diff --git a/MeshLib/MeshSurfaceExtraction.cpp b/MeshLib/MeshSurfaceExtraction.cpp
index 11d55948de15f625b3b30e1a38ba62461fe5414f..943b1800a8711b11cb53439f97a8b8c3d5a68e06 100644
--- a/MeshLib/MeshSurfaceExtraction.cpp
+++ b/MeshLib/MeshSurfaceExtraction.cpp
@@ -14,6 +14,8 @@
 
 #include "MeshSurfaceExtraction.h"
 
+#include <memory>
+
 #include <boost/math/constants/constants.hpp>
 
 #include <logog/include/logog.hpp>
diff --git a/Tests/ProcessLib/TestLIE.cpp b/Tests/ProcessLib/TestLIE.cpp
index 306d2c61eeeec26d73f485430836c2e0705596b9..e74a2c64d74249202da18b233210de4c3a0da9ac 100644
--- a/Tests/ProcessLib/TestLIE.cpp
+++ b/Tests/ProcessLib/TestLIE.cpp
@@ -8,6 +8,7 @@
  */
 
 #include <cmath>
+#include <memory>
 
 #include <gtest/gtest.h>