本人在编译CAMODOCAL工程时遇到了该错误:

/usr/local/include/ceres/internal/integer_sequence_algorithm.h:64:21: error: ‘integer_sequence’ is not a member of ‘std’struct SumImpl<std::integer_sequence<T, N, Ns...>> {^~~~~~~~~~~~~~~~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:64:21: error: ‘integer_sequence’ is not a member of ‘std’
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:64:46: error: wrong number of template arguments (3, should be 1)struct SumImpl<std::integer_sequence<T, N, Ns...>> {^~~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:60:8: note: provided for ‘template<class Seq> struct ceres::internal::SumImpl’struct SumImpl;^~~~~~~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:64:49: error: expected unqualified-id before ‘>’ tokenstruct SumImpl<std::integer_sequence<T, N, Ns...>> {^~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:71:21: error: ‘integer_sequence’ is not a member of ‘std’struct SumImpl<std::integer_sequence<T, N1, N2, Ns...>> {^~~~~~~~~~~~~~~~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:71:21: error: ‘integer_sequence’ is not a member of ‘std’
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:71:51: error: wrong number of template arguments (4, should be 1)struct SumImpl<std::integer_sequence<T, N1, N2, Ns...>> {^~~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:60:8: note: provided for ‘template<class Seq> struct ceres::internal::SumImpl’struct SumImpl;^~~~~~~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:71:54: error: expected unqualified-id before ‘>’ tokenstruct SumImpl<std::integer_sequence<T, N1, N2, Ns...>> {^~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:78:21: error: ‘integer_sequence’ is not a member of ‘std’struct SumImpl<std::integer_sequence<T, N1, N2, N3, N4, Ns...>> {^~~~~~~~~~~~~~~~
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:78:21: error: ‘integer_sequence’ is not a member of ‘std’

归根结底是ceres的版本问题,网上有很多解决办法,对于别的工程可能管用:

修改cmakelists文件中:

set(CMAKE_CXX_FLAGS "-std=c++11")

为:

set(CMAKE_CXX_STANDARD 11)

或者:

set(CMAKE_CXX_STANDARD 14)

详细可见ceres的源代码说明:

https://github.com/ceres-solver/ceres-solver/issues/604

但如果还是不行,比如本人编译CamOdoCal这种老项目,可以将ceres版本退回到1.1.4,感谢网友,详细操作可以见此链接:

https://blog.csdn.net/qq_41586768/article/details/107541917?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.nonecasehttps://blog.csdn.net/qq_41586768/article/details/107541917?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.nonecase

error: ‘integer_sequence’ is not a member of ‘std’相关推荐

  1. g++报错解决:error: ‘setw’ is not a member of ‘std’

    下午在用g++编译的时候报错如下: zhang@debian:~/CuteCompiler$ g++ -std=c++11 test.cpp -o test test.cpp: In function ...

  2. caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: ‘to_string‘ is not a member of ‘std‘解决方法

    caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: 'to_string' is not a member of 'std'解决方法 参考文章: (1)caffe中在某一层获 ...

  3. error: ‘to_string’ is not a member of ‘std’———已解决

    现象¶ cocos2d-x 2.2.6 项目的源码中使用了 std::to_string() 方法,使用 NDK r9d 编译的时候,报如下错误: error: 'to_string' is not ...

  4. error::make_unique is not a member of ‘std’

    原因: CMakeLists.txt中设置 set(CMAKE_CXX_STANDARD 11) 此时,在编译使用 std::make _ unique 创建 std:: unique_ptr智能指针 ...

  5. ‘make_unique’ is not a member of ‘std’

    ../UniqueStrTest/main.cpp: In function 'int main(int, char**)': ../UniqueStrTest/main.cpp:35:25: err ...

  6. error C2039: ‘tr1‘: is not a member of ‘std‘

    最近在VS2019的工程中集成gtest,发现报错如下: error C2039: 'tr1': is not a member of 'std' error C3083: 'tr1': the sy ...

  7. 【已解决】error: ‘xxx’ is not a member of ‘xxx’

    一.问题描述 在改动openvslam源码时,遇到如下问题: error: 'keyframe' is not a member of 'openvslam::data' 改动为在system.h中加 ...

  8. 继承QTreeWidgetItem发生error: 'staticMetaObject' is not a member of 'QTreeWidgetItem' 错误

    点击打开链接 #ifndef QQUSERITEM_H就发生下列错误 #define QQUSERITEM_H #include <QTreeWidgetItem> class QQUse ...

  9. ‘shared_ptr‘ is not a member of ‘std’

    shared_ptr' is not a member of 'std' 解决方法: #include<memory> 完整代码: #include<iostream> #in ...

最新文章

  1. spring第一个小例子(Spring_xjs1)
  2. 正则表达式grep sed awk总结
  3. easyUI 添加排序到datagrid
  4. 计算机应用技术自考知识点,自考计算机应用技术知识点:微处理器结构
  5. 五十二、微信小程序云开发中的云存储
  6. 更快地重复访问Java的Java类名?
  7. Felix的Nodejs代码风格
  8. jupyter问题: failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
  9. 横向导出excel_万能转换:R图和统计表转成发表级的Word、PPT、Excel、HTML、Latex、矢量图等...
  10. matlab设计单神经元系统框图,单神经元自适应系统
  11. shp格式详解(一)
  12. 超级好用的TXT分本分割工具
  13. HDU 5468 Puzzled Elena (2015年上海赛区网络赛A题)
  14. 内存数据库 TimesTen
  15. VB写的随机点名器代码
  16. 手机测试光纤网速的软件,如何测试光纤网速?如何测试网速多少兆
  17. 回答朋友关于美团点评业务线工作体验
  18. 如何判断本地(路由器)分配的IP是否是公网IP?
  19. 大话nbu二(netbackup的基本配置)
  20. 在线文本替换工具 、支持正则表达式(博客园文章里添加Javascript或<script>语句)

热门文章

  1. Mcad学习笔记之委托再理解(delegate的构造器,MulticastDelegate,BeginInvoke,EndInvoke,Invoke4个方法的探讨)...
  2. 利用手机号登录获取手机验证码
  3. 关于uniapp编译小程序 引入全局scss问题解决方案
  4. git 和 linux、_linux和git拔掉
  5. 驱动中实现模拟键盘按键
  6. 学习新时代编程语言Rust-14一箱裤子
  7. 国内外有哪些数据分析相关的竞赛比赛网站?
  8. 使用jdk查看jks文件信息
  9. PyQt5教程 QLineEdit 限制输入中文和中文字符,如账号密码框验证
  10. Linux上面开发android手机驱动加载.