您好,我正在构建一个柔光柔体package,该柔体取决于octomap,但是此ros软件包的较新版本中的功能很少。所以我用
删除了ros-kinetic-octomapsudo apt-get删除ros-kinetic-octomap
,并从不是catkin软件包的源安装了octomap的旧版version(据我了解)。软件包安装在/ usr / local / share /中。 我将我在CMakeLists中构建的软件包的PACKAGE_DEPENDENCIES更改为从octomap_ros的octomap。
但是当我catkin_make我的工作区时,我得到此警告和错误
在/opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:166(消息)发出警告: catkin_package()取决于“ octomap”,但均不取决于“ octomap_INCLUDE_DIRS” 也没有定义“ octomap_LIBRARIES”。
在/opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:183(消息)的CMake错误: 在“ octomap”上的catkin_package()CATKIN_DEPENDS,已在 '/usr/local/share/octomap/octomap-config.cmake',但这不是花絮 包装
请帮助我如何解决此问题。
我安装了ROS Kinetic的ubuntu 16.04。