创建了自己的msg之后,但是用
#include <my_pkg/my_msg.h>
提示No such file or directory
原因是编译器找不到生成的msg的依赖
应该在add_dependencies里添加该说明
解决办法:
常用的添加语句是:
add_dependencies(source_file_name package_name_generate_messages_cpp)
但是个人觉得ros自动生成的CMakeList里面的语句更通用一些:
add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})