【WSL】WSL运行32位程序

  • Post author:
  • Post category:其他


WSL是64位,运行32位程序会出一些莫名其妙的Bug

一种解决办法:

安装 qemu and binfmt

在shell中键入

sudo apt update
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'

转自GitHub:https://github.com/Microsoft/WSL/issues/2468#issuecomment-374904520