ROS学习 解决:The dependency target “learning_communication_genergate_messages_cpp” of target “listener” does not exist
问题描述:在学习ROS话题通信时,使用catkin_make命令编译时出现上述错误
解决方案:
将
add_dependencies(talker ${PROJECT_NAME}_generate_messages_cpp)
改为
add_dependencies(talker ${PROJECT_NAME}_gencpp)
代码示例如下
add_executable(talker src/talker.cpp)
add_dependencies(talker ${PROJECT_NAME}_gencpp)
target_link_libraries(talker ${catkin_LIBRARIES} )
add_executable(listener src/listener.cpp)
add_dependencies(listener ${PROJECT_NAME}_gencpp)
target_link_libraries(listener ${catkin_LIBRARIES} )