diff --git a/Applications/CLI/ogs.cpp b/Applications/CLI/ogs.cpp
index 4e53247911cc3a004e31532b6253123bbc7868c3..5d8fff6658a191ebdee644512fc7efe210204979 100644
--- a/Applications/CLI/ogs.cpp
+++ b/Applications/CLI/ogs.cpp
@@ -10,7 +10,9 @@
  *
  */
 
+#include <spdlog/spdlog.h>
 #include <tclap/CmdLine.h>
+
 #include <chrono>
 
 #ifndef _WIN32
diff --git a/BaseLib/Logging.cpp b/BaseLib/Logging.cpp
index 518964c509d62477df6428cb1d33f7afed9bc4d4..82e505757cc680f0ac49a82f1ccb67b434599fdf 100644
--- a/BaseLib/Logging.cpp
+++ b/BaseLib/Logging.cpp
@@ -11,6 +11,7 @@
 
 #include "Logging.h"
 
+#include <spdlog/spdlog.h>
 #include <spdlog/sinks/stdout_color_sinks.h>
 
 #include <map>
diff --git a/BaseLib/Logging.h b/BaseLib/Logging.h
index 4aaa631e09831eda75a8b2b78404c719b133d1ef..04fcd295e2c6bee72ace61b1ea13c44664899911 100644
--- a/BaseLib/Logging.h
+++ b/BaseLib/Logging.h
@@ -11,7 +11,10 @@
 
 #pragma once
 
-#include <spdlog/spdlog.h>
+#include <spdlog/logger.h>
+
+#include <memory>
+#include <string>
 
 namespace BaseLib
 {
diff --git a/Tests/testrunner.cpp b/Tests/testrunner.cpp
index 664eed2140d55771dd88e60664e572762466afe1..8b674fc9d9e60514d4612271462757a7454afc9b 100644
--- a/Tests/testrunner.cpp
+++ b/Tests/testrunner.cpp
@@ -12,6 +12,8 @@
  *
  */
 
+#include <spdlog/spdlog.h>
+
 #include <clocale>
 
 #include "Applications/ApplicationsLib/LinearSolverLibrarySetup.h"