ROS2 Foxy cross compile can not find libddsc.so.0
usr/lib/gcc-cross/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/bin/ld: warning: libddsc.so.0, needed by /home/book/ccws/ros2ws/install/lib/librmwcycloneddscpp.so, not found (try using -rpath or -rpath-link)
/home/book/ccws/ros2ws/install/lib/librmwcycloneddscpp.so: undefined reference to dds_qget_liveliness'
/home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference to
ddsgetqos'
/home/book/ccws/ros2ws/install/lib/librmwcycloneddscpp.so: undefined reference to dds_get_offered_deadline_missed_status'
/home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference to
ddsqsetdurability'
/home/book/ccws/ros2ws/install/lib/librmwcycloneddscpp.so: undefined reference to dds_qset_lifespan'
/home/book/cc_ws/ros2_ws/install/lib/librmw_cyclonedds_cpp.so: undefined reference to
ddsqgetdeadline'
/home/book/ccws/ros2ws/install/lib/librmwcycloneddscpp.so: undefined reference to `ddssetguardcondition'
collect2: error: ld returned 1 exit status
make[2]: *** [test/testclientrmwcycloneddscpp] Error 1
make[1]: *** [test/CMakeFiles/testclient_rmwcyclonedds_cpp.dir/all] Error 2
make: *** [all] Error 2
but /home/book/ccws/ros2ws/install/lib/ exist libddsc.so libddsc.so.0 libddsc.so.0.7.0 and LDLIBRARYPATH=/home/book/ccws/ros2ws/install/lib
Asked by linjunqi on 2022-08-21 04:44:59 UTC
Comments