美文网首页Ubuntu
ceres 编译报错 error: ‘integer_seque

ceres 编译报错 error: ‘integer_seque

作者: 吃醋不吃辣的雷儿 | 来源:发表于2022-04-15 22:18 被阅读0次

在catkin_make编译时使用ceres编译报错
/usr/local/include/ceres/internal/autodiff.h:296:31: error: ‘integer_sequence’ is not a member of ‘std’
解决办法
将报错项目的CMakeList.txt里

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

改成

set(CMAKE_CXX_STANDARD 14)

这是因为调用新版本的ceres对c++版本有一定要求,所以使用C++14标准,即set(CMAKE_CXX_STANDARD 14)

相关文章

网友评论

    本文标题:ceres 编译报错 error: ‘integer_seque

    本文链接:https://www.haomeiwen.com/subject/lstcertx.html