使用Sophus,报错解决

使用Sophus,报错解决

  • 编译安装
  • 使用报错
    • 错误1(没有C++11支持)
    • eigen库版本过低

编译安装

可以直接使用高翔中的第三库,也可以自己网上下载。(本人忘记了自己是哪种方式安装的)

使用报错

错误1(没有C++11支持)

错误信息
使用Sophus,报错解决_第1张图片
解决办法
添加C++ 11支持
在工程的CMakeLists.txt中添加

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

eigen库版本过低

错误信息
使用Sophus,报错解决_第2张图片
自己装个高版本的eigen库
在工程的CMakeLists.txt中将Eigen库的目录换为高版本的

# Eigen
include_directories("/usr/include/eigen3")
#include_directories("/usr/local/include/eigen3")

之后就能编译通过了

你可能感兴趣的:(SLAM)