I have been trying to install ceres-1.14. As I try to do the make I get the following issue.
I have tried to look at the installation notes of ceres, however, it does not seem to help.
/home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/levenberg_marquardt_strategy_test.cc: In member function ‘virtual void ceres::internal::LevenbergMarquardtStrategy_CorrectDiagonalToLinearSolver_Test::TestBody()’:
/home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/levenberg_marquardt_strategy_test.cc:146:19: error: cannot declare variable ‘log’ to be of abstract type ‘testing::ScopedMockLog’
ScopedMockLog log;
^~~
In file included from /home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/levenberg_marquardt_strategy_test.cc:38:0:
/home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/gmock/mock-log.h:67:7: note: because the following virtual functions are pure within ‘testing::ScopedMockLog’:
class ScopedMockLog : public google::LogSink {
^~~~~~~~~~~~~
In file included from /home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/compressed_row_sparse_matrix.h:39:0,
from /home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/linear_solver.h:43,
from /home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/trust_region_strategy.h:36,
from /home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/levenberg_marquardt_strategy.h:35,
from /home/manohar/Downloads/ceres-solver-1.14.0/internal/ceres/levenberg_marquardt_strategy_test.cc:33:
/home/manohar/workspace_corvus/corvus_autonomy/devel/include/glog/logging.h:1426:16: note: virtual void google::LogSink::send(google::LogSeverity, const char*, const char*, int, const tm*, uint32_t, const char*, size_t)
virtual void send(LogSeverity severity, const char* full_filename,
^~~~
internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/build.make:75: recipe for target 'internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/levenberg_marquardt_strategy_test.cc.o' failed
make[2]: *** [internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/levenberg_marquardt_strategy_test.cc.o] Error 1
CMakeFiles/Makefile2:1581: recipe for target 'internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/all' failed
make[1]: *** [internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 59%] Linking CXX executable ../../bin/compressed_col_sparse_matrix_utils_test
[ 59%] Linking CXX executable ../../bin/dynamic_compressed_row_sparse_matrix_test
[ 59%] Built target compressed_col_sparse_matrix_utils_test
[ 59%] Built target dynamic_compressed_row_sparse_matrix_test
[ 59%] Linking CXX executable ../../bin/autodiff_test
[ 59%] Built target autodiff_test
Makefile:145: recipe for target 'all' failed
make: *** [all] Error 2