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

在Debian Linux上编译PS4 11.50 WebKit遇CMake依赖错误求解决

解决Debian编译PS4 11.50 WebKit时CMake生成失败的问题

针对你遇到的CMake报错(找不到GObjectDOMBindings和WebCore目标),可以尝试以下几个解决步骤:

  • 补全编译依赖包
    Debian系统下编译WebKit需要大量开发依赖,执行以下命令安装基础依赖:

    sudo apt update && sudo apt install build-essential cmake libgtk-3-dev libgirepository1.0-dev libsoup2.4-dev libxml2-dev libxslt1-dev libsqlite3-dev libicu-dev libjpeg-dev libpng-dev libwebp-dev libharfbuzz-dev libfreetype6-dev libfontconfig1-dev libcurl4-openssl-dev libgcrypt20-dev libgst-plugins-base1.0-dev
    

    如果PS4版本有额外依赖,需要对照相关文档补充安装。

  • 调整CMake配置参数
    当前配置启用了桌面GTK相关特性(比如ENABLE_PLUGIN_PROCESS_GTK2=ON),但PS4平台的WebKit不需要这些桌面环境特性。重新运行CMake时添加以下参数:

    cmake -S . -B build -DENABLE_GTK=OFF -DENABLE_X11_TARGET=OFF -DENABLE_WAYLAND_TARGET=OFF
    

    确保配置符合PS4平台的编译要求,避免启用不必要的桌面端特性。

  • 清理构建目录重新配置
    旧的CMake缓存可能导致配置冲突,删除现有构建目录后重新初始化:

    rm -rf build && mkdir build && cd build
    # 再执行上述调整后的cmake命令
    
  • 验证源码完整性
    WebKit包含大量子模块,克隆时如果未拉取全量子模块会导致目标缺失。回到源码根目录执行:

    git submodule update --init --recursive
    

    等待子模块拉取完成后再重新运行CMake。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 20:03:20