rclcpp
rclcpp copied to clipboard
rclcpp (ROS Client Library for C++)
this adds an option `NO_UNDEFINED_SYMBOLS` to the `rclcpp_components_register_node` cmake macro, which adds the required linker option to the (component library) target to deny undefined symbols. Undefined symbols usually produce an...
Looking at `visibility_control.hpp` (and all of these throughout the ROS2 codebase), it seems like it was never designed for static linkage on Windows. Say I don't have `RCLCPP_BUILDING_LIBRARY` in my...
## Bug report **Required Info:** - Operating System: - Ubuntu 24.04 (docker and host) - Installation type: - binaries - Version or commit hash: - jazzy - DDS implementation: -...
We did a quick fix of https://github.com/ros2/rclcpp/issues/2664 in order to get it merged fast in jazzy. This is the proper fix for the issue reported in #2664
This PR uses most of the changes made in #2254, fixes some of the issues in that PR, and adds a test.
Hi! When converting nodes to components i found myself running into linker issues of undefined symbols at runtime, which would otherwise occur at compile/link time. I suggest adding ```cmake target_link_options(${target}...
Address https://github.com/ros-infrastructure/rep/pull/405
This replaces the Clock::cancel_sleep_or_wait with two new synchronization primitives, that can be instantiated separate from the Clock object. The old API turned out the be a bad design, as one...
# current behaviour A ROS node can: 1. explicitly declare a parameter via `declare_parameter` and explicitly undeclare it via`undeclare_parameter` 2. implicitly declare a parameter by setting the option `allow_undeclared_parameters(true)` and...
closes https://github.com/ros2/rclcpp/issues/2741