Как установить проект, для которого CMake содержит catkin / ROS в find_package? - PullRequest
0 голосов
/ 18 января 2020

У меня есть проект, который начинается так:

cmake_minimum_required(VERSION 2.8.3)
project(quanergy_client_ros)

    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

    ## Find catkin macros and libraries
    find_package(catkin REQUIRED COMPONENTS
      roscpp
      sensor_msgs
      pcl_ros
    )

Я пытался установить все, что связано с ros (sudo apt install -y ros*), я пытался создать некоторые вещи, такие как roscpp, затем pcl_ros но эти проекты продолжают зависеть от других проектов, поэтому я не знаю, что делать.

Как я понимаю, catkin - это нечто, что может создавать проекты ROS. Однако я не смог найти способ установить эти зависимости.

1 Ответ

0 голосов
/ 13 апреля 2020

Если вы используете Ubuntu, вы можете установить ros со всеми его зависимостями, используя:

sudo apt-get install python-rosdep

в другой платформе:

sudo pip install -U rosdep

для обоих, не забудьте инициализировать это:

sudo rosdep init

Пожалуйста, также проверьте руководство по rosdep для получения дополнительной информации

...