ROS2 Foxy cross compile can not find libddsc.so.0

asked 2022-08-21 04:44:59 -0500

usr/lib/gcc-cross/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/bin/ld: warning: libddsc.so.0, needed by /home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so, not found (try using -rpath or -rpath-link)
/home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference to dds_qget_liveliness' /home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference todds_get_qos' /home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference to dds_get_offered_deadline_missed_status' /home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference todds_qset_durability' /home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference to dds_qset_lifespan' /home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference todds_qget_deadline' /home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference to `dds_set_guardcondition' collect2: error: ld returned 1 exit status make[2]: * [test/test_client__rmw_cyclonedds_cpp] Error 1 make[1]: [test/CMakeFiles/test_client__rmw_cyclonedds_cpp.dir/all] Error 2 make: ** [all] Error 2

but /home/book/cc_ws/ros2_ws/install/lib/ exist libddsc.so libddsc.so.0 libddsc.so.0.7.0 and LD_LIBRARY_PATH=/home/book/cc_ws/ros2_ws/install/lib

edit retag flag offensive close merge delete