Ошибка add_executable - CMake

Я создал пакет и исходный файл на своем компьютере с Ubuntu 20.04. Моя цель - визуализировать фиктивные датчики и объекты в Rviz2. Для этого я следовал статье Как визуализировать данные датчиков в ROS2 . И когда я приступил к сборке пакета с помощью команды:

colcon build --symlink-install

, я получил следующую ошибку:

Error

Я использовал следующий файл cmake :

C Make Fİle

Я использую ROS2 foxy distro.

0
задан 9 June 2021 в 20:44

1 ответ

Когда у вас есть команда 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 .

0
ответ дан 28 July 2021 в 11:31

Другие вопросы по тегам:

Похожие вопросы: