You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bazel构建drake-schunk-driver失败,缺失gflags/glib等依赖求助

解决drake-schunk-driver构建依赖缺失问题

依赖获取与安装步骤

drake-schunk-driver没有单独的公开依赖清单,但可以通过以下方式补全缺失的依赖并完成构建:

  1. 安装缺失的核心开发包
    针对你遇到的gflags、glib缺失问题,直接执行以下apt命令安装对应的开发包,同时补全Drake构建所需的基础工具:

    sudo apt update && sudo apt install build-essential cmake git libgflags-dev libglib2.0-dev libprotobuf-dev protobuf-compiler
    
  2. 配置Drake环境变量
    由于你使用的是apt安装的预编译Drake v1.8.0,需要确保bazel能正确识别Drake的安装路径。在终端中临时设置环境变量:

    export DRAKE_INSTALL_DIR=/opt/drake
    export LD_LIBRARY_PATH=$DRAKE_INSTALL_DIR/lib:$LD_LIBRARY_PATH
    

    若要永久生效,可将上述两行添加到~/.bashrc文件末尾,执行source ~/.bashrc刷新配置。

  3. 重新执行构建
    回到drake-schunk-driver仓库的根目录,重新运行构建命令:

    bazel build //...
    

排查其他潜在依赖问题

如果仍有依赖缺失,可以查看仓库根目录的WORKSPACE文件和各子目录的BUILD文件,其中会明确列出所有依赖项的声明。对于apt可安装的依赖,通常只需查找对应的[package-name]-dev包进行安装即可。

内容的提问来源于stack exchange,提问作者jeh15

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 12:31:06