I created the custom message following the instructions, however, when I try to compile the packages, CMake throws an error. Here’s the error message:
CMake Error at topic_subscriber_pkg/CMakeLists.txt:164 (add_dependencies):
The dependency target "topic_subscriber_pkg_generate_message_cpp" of target
"publish_age" does not exist.
-- Generating done
-- Build files have been written to: /home/user/catkin_ws/build
Makefile:766: recipe for target 'cmake_check_build_system' failed
make: *** [cmake_check_build_system] Error 1
Invoking "make cmake_check_build_system" failed
This error is caused by the CMakeLists.txt file due to the line (the message is located in the topic_subscriber_pkg)
add_dependencies(publish_age topic_subscriber_pkg_generate_messages_cpp)
If I remove the line, the package compiles but when I try rostopic echo /age_info
, the following message shows up:
the rosdep view is empty: call 'sudo rosdep init' and 'rosdep update'
ERROR: Cannot load message class for [topic_subscriber_pkg/Age]. Are your messages built?