【ROS】编译GitHub下载下来的代码包

 从GitHub直接下载下来的代码包,拿到ROS中catkin_make编译会报错:The specified source space "/home/cq/xxx/src" does not exist。这是自然的,因为我们根本就没有创建工作空间。

应该怎么做呢?

1.打开终端terminal,输入:

source /opt/ros/melodic/setup.bash

noetic这里改成自己ROS的版本。

2.继续输入:

mkdir -p ~/xxx/src
cd ~/xxx/
catkin_make

xxx就填自己给工作空间起的名字。

3.把下载的代码包放到src文件夹中,如下图:

【ROS】编译GitHub下载下来的代码包_第1张图片

这里,C_filter是工作空间名 ,imu_complementary_filter是代码包名。

4.在工作空间C_filter目录下,打开终端terminal,输入:

source devel/setup.bash
catkin_make

【ROS】编译GitHub下载下来的代码包_第2张图片

编译成功!

你可能感兴趣的:(ROS学习,linux,c++)