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

Ubuntu22.04下BHumanCodeRelease CMake生成失败求助

解决Ubuntu22.04.1下BHumanCodeRelease2022无法生成CLion CMake缓存的问题

排查方向与解决方案

1. 匹配工具链版本要求

BHumanCodeRelease2022对clang和CMake版本有隐性兼容要求:

  • 安装clang-13(Ubuntu22.04默认clang-14存在兼容性问题):
    sudo apt install clang-13 clang++-13
  • 临时指定默认编译器:
    export CC=clang-13 CXX=clang++-13
  • 验证CMake版本需≥3.20:
    cmake --version
    若版本不足,执行sudo apt install cmake --upgrade升级。

2. 清理后重新执行生成脚本

  • 先清理旧缓存文件:
    rm -rf build CMakeCache.txt CMakeFiles
  • 在代码根目录执行带CLion参数的生成命令:
    ./generate -c -t Clion
  • 重点查看脚本输出的错误信息,若提示依赖缺失,补全官方wiki中提到的所有依赖包(如libssl-dev、libboost-all-dev等)。

3. 校验代码仓库完整性

  • 重新拉取仓库并切换到指定版本:
    git clone https://github.com/bhuman/BHumanCodeRelease.git && cd BHumanCodeRelease && git checkout coderelease2022
  • 拉取所有子模块:
    git submodule update --init --recursive
    部分BHuman依赖通过子模块管理,缺失会导致CMake配置失败。

4. 调整CLion本地配置

  • 进入File > Settings > Build, Execution, Deployment > Toolchains,确认编译器选择clang-13
  • 直接在CLion中打开BHuman根目录的CMakeLists.txt,让IDE自动触发CMake配置,替代手动执行脚本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 23:48:23