在 Linux 64 位系统上构建 Firefox 32 位版本

注意

除非您确实需要针对旧硬件,否则您可能希望 构建 Firefox 64 位版本,因为它支持更好。

在遵循这些特定于 32 位 Firefox 的说明之前,请遵循 在 Linux 上构建 Firefox 中的说明,以确保您的机器可以进行正常的构建。

Ubuntu 19.10 指南

截至 2020 年 6 月,这些步骤已验证有效。

  1. 运行 rustup target install i686-unknown-linux-gnu 以安装 32 位 Rust 目标。

  2. 使用以下命令安装 32 位依赖项(这不应该尝试删除软件包。如果出现这种情况,则这些说明将无法按原样工作)

sudo apt install gcc-multilib g++-multilib \
  libgtk2.0-dev:i386 libgtk-3-dev:i386 libpango1.0-dev:i386 libxt-dev:i386 \
  libx11-xcb-dev:i386 libpulse-dev:i386 libdrm-dev:i386
  1. 然后,在您的 Firefox 代码目录(可能是 mozilla-unified)中创建一个 mozconfig 文件,其内容如下例所示

    ac_add_options --target=i686
    
  2. 运行 ./mach build