外观
踩坑GitHub stereolabs/zed-ros2-wrapper8 个月前
Jetson Docker构建zed_debug链接缺失libnvargus等库报错
本文由 AI 根据公开内容整理,可能有误,请以原文为准:zed_debug is not buildable on Jetson platform with Docker(GitHub stereolabs/zed-ros2-wrapper #415)
状态:已解决
问题
在dustynv/ros:humble-desktop-l4t-r36.4.0镜像中编译zed-ros2-wrapper的zed_debug包时,链接阶段报warning找不到libnvargus_socketclient.so、libnvbufsurftransform.so.1.0.0、libnvrm_gpu.
环境
NVIDIA Jetson平台,L4T R36.4.0,Docker镜像dustynv/ros:humble-desktop-l4t-r36.4.0,ROS2 Humble,zed-ros2-wrapper仓库(修复前版本)
解决办法
- 拉取包含commit 1e276de9c46d99dccb1d5e861d9b395c5bb17fc1的最新代码以修复zed_debug被误设为必需依赖的问题。
- 若仅需运行无需调试,使用colcon build --symlink-install --packages-skip zed_debug --cmake-args=-DCMAKE_BUILD_TYPE=Release跳过该包构建。
- 若需在Docker内完整编译含zed_debug,执行colcon build --parallel-workers $(nproc) --symlink-install --event-handlers console_direct+ --base-paths src --cmake-args -DCMAKE_BUILD_TYPE=Release -DCMAKE_LIBRARY_PATH=/usr/local/cuda/lib64/stubs "-DCMAKE_CXX_FLAGS=…
讨论原作者:@AlperShal 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。