20.04ubantu 编译lio_sam问题解决
问题:
/usr/include/flann/util/serialization.h:34:14: error: ‘class std::unordered_map<unsigned int, std::vector<unsigned int> >’ has no member named ‘serialize’34 | type.serialize(ar)
参考博客:ubuntu 20.04 ROS 编译和运行 lio-sam,并且导出PCD文件运行时,没太注意:"将27行#include<pcl/kdtree/kdtree_flann.h>剪切到上文的#include <opencv2/opencv.hpp>前面"这段文字,遇到了上面的问题,搞得我尝试安装了不同版本的gtsam.最后在github上看到了该问题的解决方案,然后突然发现参考博文中也提到了解决方法,但是没给出问题
所以…,如果有人遇到了,搜索"/usr/include/flann/util/serialization.h:34:14: error: ‘class std::unordered_map<unsigned int, std::vector >’ has no member named ‘serialize’
34 | type.serialize(ar)"这段错误时,希望对你有所帮助.
切记:把他妈#include <opencv2/opencv.hpp>
放到他妈该死的#include<pcl/kdtree/kdtree_flann.h>
后面,shit