Hi,
I created a service message called MySrv.srv
on package my_custom_msg
. This service message works fine on node inside the package my_custom_msg
but when I want to use it service message on another package (test_custom_msg
) a have the following error message:
fatal error: my_custom_msg/MySrv.h: No such file or directory #include "my_custom_msg/MySrv.h"
Thanks for your help!
Hi,
To use a service message defined in another package (letโs call that another_package
), you need to add another_package
as a dependency when creating the new package (say new_package
):
catkin_create_pkg new_package roscpp [...other_dependencies] another_package
If you did not do this while creating new_package
, itโs better to just recreate it and include another_package
as a dependency. The other way to correct this error is just too cumbersome.
Cheers!
Rodrigo