diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3fedf80e080a9d2be9878159d673088d4c1e21ef..2c8ffcbe069849496606599d2567b7e2b60b121c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -347,7 +347,7 @@ add_subdirectory(solver)
 IF (Ceres_FOUND)
     SET(HDRS_WRAPPER
         ceres_wrapper/sparse_utils.h
-        ceres_wrapper/solver_manager.h
+        #ceres_wrapper/solver_manager.h
         ceres_wrapper/ceres_manager.h
         #ceres_wrapper/qr_manager.h
         ceres_wrapper/cost_function_wrapper.h
@@ -355,7 +355,7 @@ IF (Ceres_FOUND)
         ceres_wrapper/local_parametrization_wrapper.h 
         )
     SET(SRCS_WRAPPER
-        ceres_wrapper/solver_manager.cpp
+        #ceres_wrapper/solver_manager.cpp
         ceres_wrapper/ceres_manager.cpp
         #ceres_wrapper/qr_manager.cpp
         ceres_wrapper/local_parametrization_wrapper.cpp 
diff --git a/src/solver/solver_manager.cpp b/src/solver/solver_manager.cpp
index 5f86bb35ed3305820e521e5ad178b0ae6398978a..73e208fad9ebe6ad01cb6f0ac55744d60ab44782 100644
--- a/src/solver/solver_manager.cpp
+++ b/src/solver/solver_manager.cpp
@@ -11,7 +11,7 @@ SolverManager::SolverManager(const ProblemPtr& _wolf_problem) :
   //
 }
 
-inline void SolverManager::update()
+void SolverManager::update()
 {
   StateBlockList& states = wolf_problem_->getNotifiedStateBlockList();
 
@@ -85,7 +85,7 @@ inline void SolverManager::update()
          "wolf problem's state_blocks notification list not empty after update");
 }
 
-inline wolf::ProblemPtr SolverManager::getProblemPtr()
+wolf::ProblemPtr SolverManager::getProblemPtr()
 {
   return wolf_problem_;
 }