Closed shenlirobot closed 6 years ago
I can't comment about the ros-autom fork, so I will close this issue. If it's also happening here, please let me know.
We've just merged in dynamic reconfigure in #22. A few more updates are incoming, and then we'll make a new release.
@Shentheman: I suddenly realized that the error you mentioned might be because of missing dependency on the generated config. See the add_dependencies
calls here http://docs.ros.org/jade/api/catkin/html/howto/format1/dynamic_reconfiguration.html
add_dependencies(your_library ${your_package_EXPORTED_TARGETS})
In short, the package is compiling the library as well as generating the config, but doesn't know that the library depends on the config and the config must be generated first. This results in a race condition, and should lead to non-deterministic build success when you build from scratch.
I was trying to build the fork
ros-autom/eband_local_planner
without doingsudo apt-get install ros-indigo-eband-local-planner
. I have an error about the missing fileeband_local_planner/EBandPlannerConfig.h
.But if I install the the release version of the original
utexas-bwi/eband_local_planner
first by$ sudo apt-get install ros-indigo-eband-local-planner
first, I can build the ros-autom fork.I think it might be a bug? But I am not sure about your implementation structure though :)
I really like the ros-autom fork because it has the dynamic reconfigure function.
Thank you!