# Jetson Docker构建zed_debug链接缺失libnvargus等库报错

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-02-09-zed-ros2-wrapper-415
> 频道：pitfalls | 更新日期：2026-02-09 | 标签：auto, github-issue, zed-ros2-wrapper
> 核心摘要：Jetson Docker环境编译zed_debug因缺NVIDIA底层库链接失败，维护者修复依赖并给出含stubs路径与允许未定义符号的完整构建命令。

# Jetson Docker构建zed_debug链接缺失libnvargus等库报错

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[zed_debug is not buildable on Jetson platform with Docker](https://github.com/stereolabs/zed-ros2-wrapper/issues/415)（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仓库（修复前版本）

## 解决办法

1. 拉取包含commit 1e276de9c46d99dccb1d5e861d9b395c5bb17fc1的最新代码以修复zed_debug被误设为必需依赖的问题。
2. 若仅需运行无需调试，使用colcon build --symlink-install --packages-skip zed_debug --cmake-args=-DCMAKE_BUILD_TYPE=Release跳过该包构建。
3. 若需在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 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub stereolabs/zed-ros2-wrapper #415：zed_debug is not buildable on Jetson platform with Docker](https://github.com/stereolabs/zed-ros2-wrapper/issues/415)