ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

Failure compiling builtin_interfaces with CoreDX middleware and latest ROS2 0.4.0

I’ve attempted to compile the current ROS2 release with my CoreDX middleware. I get this error when it gets to builtin_interfaces: /usr/bin/ld: cannot find -lbuiltin_interfaces__rosidl_typesupport_coredx_c . The error is thrown while linking builtin_interfaces_s__rosidl_typesupport_coredx_c.cpython-35m-x86_64-linux-gnu.so. I can’t see any other errors, and rosidl_typesupport_coredx_c compiles without issue beforehand. Any ideas?

I am not sure if this applies to the CoreDX rmw impl. but for the OpenSplice one we had to fix the handling of builtin_interfaces in the latest release. May the diff help to do something similar for CoreDX: https://github.com/ros2/rmw_opensplice/pull/217

It was a matter of not having the right coredx items included in rosidl_typesupport. We’re good to go now. Thanks.