Arch Linux 上运行和调试 32 位程序需要安装 32 位兼容库和必要的工具链。由于 Arch Linux 默认不启用 multilib (32位兼容支持), 你需要手动配置。

启用 multilib 仓库

  • 修改 /etc/pacman.conf
1
$ sudo vim /etc/pacman.conf

找到下面这一行,并取消注释

1
2
[multilib]
Include = /etc/pacman.d/mirrorlist

然后再更新软件包数据库:

1
$ sudo pacman -Sy

安装32位运行环境

  • 安装32位基础库
1
$ sudo pacman -S lib32-glibc lib32-gcc-libs
  • 安装32位调试工具
1
$ sudo pacman -S gdb-multilib