diff --git a/src/App/Document.cpp b/src/App/Document.cpp
index 4f033c3ce6e4..f651e9b06641 100644
--- a/src/App/Document.cpp
+++ b/src/App/Document.cpp
@@ -89,7 +89,9 @@ recompute path. Also enables more complicated dependencies beyond trees.
#include
#include
+#ifdef _MSC_VER
#include
+#endif
#include
#include
#include
diff --git a/src/Base/Reader.cpp b/src/Base/Reader.cpp
index b2afde702874..de5474b91f98 100644
--- a/src/Base/Reader.cpp
+++ b/src/Base/Reader.cpp
@@ -41,7 +41,9 @@
#include "Console.h"
#include "Sequencer.h"
+#ifdef _MSC_VER
#include
+#endif
#include
#include
#include
diff --git a/src/Base/Writer.h b/src/Base/Writer.h
index ae1c5da7db6c..3d3396f71f2b 100644
--- a/src/Base/Writer.h
+++ b/src/Base/Writer.h
@@ -29,7 +29,9 @@
#include
#include
+#ifdef _MSC_VER
#include
+#endif
#include
#include
#include