记录一下学习视觉SLAM安装ceres遇到的问题

In file included from /root/slambook2/3rdparty/ceres-solver/internal/ceres/residual_block_test.cc:34:0:
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h: In instantiation of ‘void testing::internal::DefaultPrintTo(testing::internal::IsContainer, testing::internal::false_type, const C&, std::ostream*) [with C = Eigen::Matrix<double, -1, -1, 1>; testing::internal::IsContainer = int; testing::internal::false_type = testing::internal::bool_constant<false>; std::ostream = std::basic_ostream<char>]’:
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:10546:17:   required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = Eigen::Matrix<double, -1, -1, 1>; std::ostream = std::basic_ostream<char>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:10776:12:   required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = Eigen::Matrix<double, -1, -1, 1>; std::ostream = std::basic_ostream<char>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:10925:30:   required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = Eigen::Matrix<double, -1, -1, 1>; std::ostream = std::basic_ostream<char>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:10853:19:   required from ‘static void testing::internal::UniversalTersePrinter<T>::Print(const T&, std::ostream*) [with T = Eigen::Matrix<double, -1, -1, 1>; std::ostream = std::basic_ostream<char>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:11051:44:   required from ‘std::__cxx11::string testing::PrintToString(const T&) [with T = Eigen::Matrix<double, -1, -1, 1>; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:10345:36:   required from ‘static std::__cxx11::string testing::internal::FormatForComparison<ToPrint, OtherOperand>::Format(const ToPrint&) [with ToPrint = Eigen::Matrix<double, -1, -1, 1>; OtherOperand = Eigen::Matrix<double, -1, -1, 1>; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:10420:45:   required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = Eigen::Matrix<double, -1, -1, 1>; T2 = Eigen::Matrix<double, -1, -1, 1>; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:19989:53:   required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = Eigen::Matrix<double, -1, -1, 1>; T2 = Eigen::Matrix<double, -1, -1, 1>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:20006:28:   required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = Eigen::Matrix<double, -1, -1, 1>; T2 = Eigen::Matrix<double, -1, -1, 1>]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:20030:23:   required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = Eigen::Matrix<double, -1, -1, 1>; T2 = Eigen::Matrix<double, -1, -1, 1>; bool lhs_is_null_literal = false]’
/root/slambook2/3rdparty/ceres-solver/internal/ceres/residual_block_test.cc:298:3:   required from here
/root/slambook2/3rdparty/ceres-solver/internal/ceres/gtest/gtest.h:10445:35: error: variable or field ‘it’ declared void
   for (typename C::const_iterator it = container.begin();
                                   ^~
internal/ceres/CMakeFiles/residual_block_test.dir/build.make:75: recipe for target 'internal/ceres/CMakeFiles/residual_block_test.dir/residual_block_test.cc.o' failed
make[2]: *** [internal/ceres/CMakeFiles/residual_block_test.dir/residual_block_test.cc.o] Error 1
CMakeFiles/Makefile2:2518: recipe for target 'internal/ceres/CMakeFiles/residual_block_test.dir/all' failed

官网下载ceres-solver-1.14.0.tar.gz,点击红框处下载latest stable release最新稳定版

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值