一、问题描述
在执行catkin_make时编译报错
PLUGINLIB_DECLARE_CLASS(octomap_server, OctomapServerNodelet, octomap_server::OctomapServerNodelet, nodelet::Nodelet);
二、解决方法
在octomap_server的源码中找到nodelet.cpp,然后找到报错代码所在的那一行
PLUGINLIB_DECLARE_CLASS(octomap_server, OctomapServerNodelet, octomap_server::OctomapServerNodelet, nodelet::Nodelet);
修改为:
PLUGINLIB_EXPORT_CLASS(octomap_server::OctomapServerNodelet, nodelet::Nodelet)
参考:
https://blog.csdn.net/lowbob/article/details/108909168