编译imu_utils时遇到的问题

https://blog.csdn.net/fang794735225/article/details/92804030 中提到了部分问题,
此外还有eigen找不到等问题,这些都好解决.

还有部分可能遇到的非常恶心的问题是: gcc , g++版本问题导致的ros link失败, 会出现如undefined reference ros::init等问题. 将其版本升级的5以上可解决:

sudo aptitude reinstall gcc
sudo aptitude reinstall g++

但是升级版本后可能会要到glog和gflag在低版本编译后现在出错的问题: 如undefined reference to 'google::FlagRegisterer::FlagRegisterer' 这时候最好的方法是把glog和gflags卸载干净后用命令行安装

sudo apt install libgflags-dev
sudo apt install libgoogle-glog-dev

至此,先后

catkin_make --only-pkg-with-deps code_utils
catkin_make --only-pkg-with-deps imu_utils

就完成了编译.

你可能感兴趣的:(SLAM,imu,ros)