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
就完成了编译.