在 Linux 64 位系统上构建 Firefox 32 位版本¶
注意
除非您确实需要针对旧硬件,否则您可能希望 构建 Firefox 64 位版本,因为它支持更好。
在遵循这些特定于 32 位 Firefox 的说明之前,请遵循 在 Linux 上构建 Firefox 中的说明,以确保您的机器可以进行正常的构建。
Ubuntu 19.10 指南¶
截至 2020 年 6 月,这些步骤已验证有效。
运行
rustup target install i686-unknown-linux-gnu
以安装 32 位 Rust 目标。使用以下命令安装 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
然后,在您的 Firefox 代码目录(可能是
mozilla-unified
)中创建一个mozconfig
文件,其内容如下例所示ac_add_options --target=i686
运行
./mach build
。