Ubuntu 如何安装CMake在find_包中包含catkin/ROS的项目?

Ubuntu 如何安装CMake在find_包中包含catkin/ROS的项目?,ubuntu,package,ros,catkin,Ubuntu,Package,Ros,Catkin,我有一个项目是这样开始的: 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_

我有一个项目是这样开始的:

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\u ros
,但是这些项目一直依赖于其他项目,所以我不知道该怎么做


据我所知,
catkin
是可以构建ROS项目的东西。但是,我找不到安装这些依赖项的方法。

如果您使用的是Ubuntu,您可以使用以下方法安装ros及其所有依赖项:

sudo apt-get install python-rosdep
在其他平台中:

sudo pip install -U rosdep
对于这两种情况,不要忘记初始化:

sudo rosdep init
请同时查看以了解更多信息

请尝试rosdep: