Я создал пакет и исходный файл на своем компьютере с Ubuntu 20.04. Моя цель - визуализировать фиктивные датчики и объекты в Rviz2. Для этого я следовал статье Как визуализировать данные датчиков в ROS2 . И когда я приступил к сборке пакета с помощью команды:
colcon build --symlink-install
, я получил следующую ошибку:
Я использовал следующий файл cmake
:
Я использую ROS2 foxy distro.
Когда у вас есть команда add_executable
в cmake, она ожидает, что перечисленные вами файлы существуют относительно местоположения вашего CMakeLists.txt
файл. Так, например, ваше рабочее пространство может выглядеть примерно так:
.
└── my_package
├── CMakeLists.txt
├── include
│ └── my_package
├── package.xml
└── src
└── dolly_follow.cpp
Похоже, что в руководстве, которому вы следуете, просто скопировали и вставили CMakeLists.txt
из репозитория dolly , но не проинструктировал вас извлекать какой-либо код из репозитория; Я бы сказал, что проблема в том, что инструкции в руководстве неясны.
Если вы не собираетесь компилировать файл C ++ с именем dolly_follow.cpp
, вы можете удалить как ссылающуюся на него команду add_executable
, так и более позднюю установку .
команда, которая ссылается на цель команды add_executable
.