RGBD_slam v2 配置记录

这里主要写一些遇到的坑

1.rosdev install rgbdslam提示没有resouce,这时候需要source devel/setup.bash

2.FOLLOW_SYMLINKS提示后面不完整

在CMakeLists里将

file(GLOB_RECURSE QT_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} FOLLOW_SYMLINKS)改为

file(GLOB_RECURSE QT_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} FOLLOW_SYMLINKS "qt*")

3.error: type 'QWidget' is not a direct base of 'GLViewer'

方法:You can resolve it if you change GLViewer::GLViewer(QWidget *parent) : QWidget(parent) with:
GLViewer::GLViewer(QWidget *parent) : QGLWidget(parent)

4.inline int round(float d)  conflict error 

方法:rename一下即可,搜索一下该函数,修改大概5处位置就行了

5.undefined reference to uuid_generate........

方法:

步骤1:在CMakeLists.txt中添加uuid库,target_link_libraries(rgbdslam XXXXXXXXXXXX  uuid)

步骤2:对于undefined reference to FT_Done_MM_XXXX的问题,我这里主要是anaconda把freetype库的文件覆盖了,出现了一些链接的问题,我直接暴力解决了下,把那个so文件备份后删除了。。。。。嗯解决了编译成功。。。就是不知道对conda有什么影响。。。有影响的话后续再更新吧

发布了44 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/hehehetanchaow/article/details/104989413