diff --git a/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp b/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp
index d47e661337c9ce22fc60f735177d8e6382b4d401..3fc882251299497037f00330cbec2a7a9b6487cb 100644
--- a/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp
+++ b/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp
@@ -16,8 +16,8 @@
 #endif
 
 #ifdef USE_EIGEN_UNSUPPORTED
-#include <iostream> // to fix compiling errors in Eigen
-#include <unsupported/Eigen/IterativeSolvers>
+#include <Eigen/Sparse>
+#include <unsupported/Eigen/src/IterativeSolvers/GMRES.h>
 #include <unsupported/Eigen/src/IterativeSolvers/Scaling.h>
 #endif