Мне удалось воспроизвести вышеуказанную ошибку, которую вы получаете. Для этого я открыл CMakeLists.txt
и прокомментировал вторую строку, которая определяет имя пакета, т.е. project(package_name)
. После этого я попытался собрать свой пакет через catkin_make
, но получил ошибку ниже (см. Ошибку в желтом поле):
Затем я попытался собрать тот же пакет после раскомментирования вышеупомянутой строки. На этот раз я смог успешно собрать свой пакет (в моем случае, тест) без каких-либо ошибок.
Файл
CMakeLists.txt
содержит project()
, а также catkin_package()
, и первая функция должна вызываться до catkin_package()
внутри файла. Итак, project(package_name)
отсутствует в вашем файле CMakeLists.txt
или прокомментирован.
Если он отсутствует, то добавьте его вручную. Если он есть, но прокомментирован, раскомментируйте его.
Подробнее о правильном формате файла CMakeLists.txt
из здесь .