一、ORB-SLAM2
1.c++ error: ‘decay_t’ is not a member of ‘std’
如下图所示:
解决方法:
修改 ORB_SLAM的 CMAKELIST.txt文件,
将set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
修改为 set(CMAKE_CXX_STANDARD 14)
2. /usr/bin/ld: 找不到 -lEigen3::Eigen
Eigen库不同于一般的库,它只有头文件,没有.so和 .a 二进制库文件
解决方法:
CMakeLists.txt中添加find_package(Eigen3 3.3.7 REQUIRED NO_MODULE)
如下图所示,其中,3.3.7为自己eigen安装版本。
3.error while loading shared libraries: libpango_windowing.so: cannot open shared object file
运行时,遇到error while loading shared libraries: libpango_windowing.so: cannot open shared object file
解决方法:
执行一下如下命令:
sudo ldconfig