- install clang
- add
colcon build --packages-up-to rclc
, we have rclc installed now.
docker image: tonghezhang/ros2_x86:humble_lint_0.1
- install rmw_cyclonedds_cpp and rmw_iceoryx_cpp
- add
colcon build --packages-up-to rmw_cyclonedds_cpp --packages-up-to rmw_iceoryx_cpp
, we have rmw_cyclonedds_cpp and rmw_iceoryx_cpp installed now. - add
demo_nodes_cpp
for testing.
docker image: tonghezhang/ros2_x86:humble_lint_0.2
Due to issue #1776
To solve this problem locally yourself you could try to copy the file
iceoryx_hoofs/platform/win/include/iceoryx_hoofs/platform/acl.hpp
toiceoryx_hoofs/platform/linux/include/iceoryx_hoofs/platform/acl.hpp
.In Windows we do not support ACLs at all and replaced the libacl implementation with a stub implementation. When you copy the windows acl.hpp file to the linux platform then linux would as well use the stub implementation of windows. It is like turning of ACLs.
- build a debug version using
colcon build --ament-cmake-args -DCMAKE_BUILD_TYPE=Debug
- install gdb
docker image: tonghezhang/ros2_x86:humble_lint_debug
- build a debug version using
colcon build --ament-cmake-args -DCMAKE_BUILD_TYPE=Debug --packages-up-to rclc
docker image: tonghezhang/ros2_x86:humble_lint_debug_0.1
We're going to install valgrind and cppcheck.