ошибка при создании пакета catkin с зависимостью от пакета, отличного от catkin - PullRequest
0 голосов
/ 20 июня 2019

Здравствуйте, я создаю пакет catkin , который зависит от octomap, но некоторые функции в этой более новой версии этого пакета ros были удалены. Итак, я удалил ro-kinetic-octomap с

sudo apt-get удалить ros-kinetic-octomap

и установленная версия octomap из источника, который не является пакетом catkin (насколько я понимаю). Пакет устанавливается в / usr / local / share /. Я изменил PACKAGE_DEPENDENCIES пакета, который я создаю в CMakeLists, на octomap из octomap_ros.

Но когда я catkin_make мое рабочее пространство теперь я получаю это предупреждение и ошибку

Предупреждение CMake на /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:166 (сообщение): catkin_package () ЗАВИСИТ от 'octomap', но не от 'octomap_INCLUDE_DIRS' ни 'octomap_LIBRARIES' не определено.

Ошибка CMake в /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:183 (сообщение): catkin_package () CATKIN_DEPENDS в 'octomap', который был найден в '/usr/local/share/octomap/octomap-config.cmake', но это не сережка пакет

Пожалуйста, помогите, как я могу решить эту проблему.

У меня установлена ​​Ubuntu 16.04 с ROS Kinetic.

...