error: ‘integer_sequence’ is not a member of ‘std’
本人在编译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’相关推荐
- 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 ...
- caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: ‘to_string‘ is not a member of ‘std‘解决方法
caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: 'to_string' is not a member of 'std'解决方法 参考文章: (1)caffe中在某一层获 ...
- error: ‘to_string’ is not a member of ‘std’———已解决
现象¶ cocos2d-x 2.2.6 项目的源码中使用了 std::to_string() 方法,使用 NDK r9d 编译的时候,报如下错误: error: 'to_string' is not ...
- error::make_unique is not a member of ‘std’
原因: CMakeLists.txt中设置 set(CMAKE_CXX_STANDARD 11) 此时,在编译使用 std::make _ unique 创建 std:: unique_ptr智能指针 ...
- ‘make_unique’ is not a member of ‘std’
../UniqueStrTest/main.cpp: In function 'int main(int, char**)': ../UniqueStrTest/main.cpp:35:25: err ...
- 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 ...
- 【已解决】error: ‘xxx’ is not a member of ‘xxx’
一.问题描述 在改动openvslam源码时,遇到如下问题: error: 'keyframe' is not a member of 'openvslam::data' 改动为在system.h中加 ...
- 继承QTreeWidgetItem发生error: 'staticMetaObject' is not a member of 'QTreeWidgetItem' 错误
点击打开链接 #ifndef QQUSERITEM_H就发生下列错误 #define QQUSERITEM_H #include <QTreeWidgetItem> class QQUse ...
- ‘shared_ptr‘ is not a member of ‘std’
shared_ptr' is not a member of 'std' 解决方法: #include<memory> 完整代码: #include<iostream> #in ...
最新文章
- spring第一个小例子(Spring_xjs1)
- 正则表达式grep sed awk总结
- easyUI 添加排序到datagrid
- 计算机应用技术自考知识点,自考计算机应用技术知识点:微处理器结构
- 五十二、微信小程序云开发中的云存储
- 更快地重复访问Java的Java类名?
- Felix的Nodejs代码风格
- jupyter问题: failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
- 横向导出excel_万能转换:R图和统计表转成发表级的Word、PPT、Excel、HTML、Latex、矢量图等...
- matlab设计单神经元系统框图,单神经元自适应系统
- shp格式详解(一)
- 超级好用的TXT分本分割工具
- HDU 5468 Puzzled Elena (2015年上海赛区网络赛A题)
- 内存数据库 TimesTen
- VB写的随机点名器代码
- 手机测试光纤网速的软件,如何测试光纤网速?如何测试网速多少兆
- 回答朋友关于美团点评业务线工作体验
- 如何判断本地(路由器)分配的IP是否是公网IP?
- 大话nbu二(netbackup的基本配置)
- 在线文本替换工具 、支持正则表达式(博客园文章里添加Javascript或<script>语句)
热门文章
- Mcad学习笔记之委托再理解(delegate的构造器,MulticastDelegate,BeginInvoke,EndInvoke,Invoke4个方法的探讨)...
- 利用手机号登录获取手机验证码
- 关于uniapp编译小程序 引入全局scss问题解决方案
- git 和 linux、_linux和git拔掉
- 驱动中实现模拟键盘按键
- 学习新时代编程语言Rust-14一箱裤子
- 国内外有哪些数据分析相关的竞赛比赛网站?
- 使用jdk查看jks文件信息
- PyQt5教程 QLineEdit 限制输入中文和中文字符,如账号密码框验证
- Linux上面开发android手机驱动加载.