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

Ubuntu 24.04安装Fluoride蓝牙栈时遇‘unmet build dependencies: clang’错误求助

解决Ubuntu 24.04下Fluoride蓝牙栈编译的clang依赖问题

问题根源

你遇到的unmet build dependencies: clang错误,本质是gen-src-pkg.sh脚本找不到系统默认PATH下的clang命令——不管是源码编译的llvm还是单独装的clang-12,要么没加入全局PATH,要么脚本默认检测的是系统标准路径下的clang软链。

分步解决

  1. 安装系统官方默认clang版本
    Ubuntu 24.04官方源提供的clang是17版本,直接安装它会自动配置好全局软链:

    sudo apt update
    sudo apt install clang
    
  2. 验证clang可用性
    执行以下命令确认clang已被系统识别:

    clang --version
    

    能正常输出版本信息就说明配置没问题。

  3. 重新执行编译脚本
    回到Fluoride蓝牙栈的工作目录,再次运行:

    ./gen-src-pkg.sh $(readlink -f ../outdir/modp_b64)
    
  4. 进阶排查(如果以上步骤失效)

    • 检查脚本的clang检测逻辑:打开gen-src-pkg.sh,查找和clang相关的判断代码,若脚本硬指定了clang版本路径,要么修改脚本中的路径为你已安装的clang路径,要么创建软链映射:
      sudo ln -s /usr/bin/clang-12 /usr/bin/clang
      
    • 补全Fluoride的基础编译依赖:除了clang,还需要一堆系统库,执行以下命令一次性安装:
      sudo apt install build-essential libssl-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 01:22:08