Ubuntu 22.04 下编译安装 libwebkit2gtk-4.1-0 指南
在 Ubuntu 22.04 上运行基于 GTK 的 WebView 应用时,执行 sudo apt install libwebkit2gtk-4.1-0 可能提示 E: Unable to locate package。
为什么 apt 安装会失败?
Ubuntu 22.04 官方仓库未收录该二进制包。标准 jammy 源中 WebKitGTK 锁定在 2.36 系列(对应 4.0),而 4.1 是 WebKitGTK 2.38+ 引入的 ABI 版本号。
若应用要求 libwebkit2gtk-4.1.so,默认源的 4.0 包无法满足需求。因此需自行编译。
任务目标
- 准备完整的构建环境;
- 获取 WebKitGTK 2.38 源码;
- 配置并编译 libwebkit2gtk-4.1-0;
- 正确安装动态库与头文件;
- 解决常见链接与运行时问题。
整个过程约 60~90 分钟,取决于 CPU 性能。
第一步:搭建构建环境
建议一次性预装所有开发依赖,避免边报错边装导致的效率低下或缓存污染。
sudo apt update
sudo apt install -y \
build-essential \
cmake \
ninja-build \
libgtk-3-dev \
libjavascriptcoregtk-4.1-dev \
libsoup2.4-dev \
libsqlite3-dev \
libxml2-dev \
libxslt1-dev \
libpng-dev \
libjpeg-dev \
libwebp-dev \

