win10 WSL运行32位程序除了要安装32位兼容库还需要一些额外的操作。
WSL下只能运行32位程序,而不能调试!!!需要的话还是换虚拟机吧
1. 首先安装qemu and binfmt
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'
2. 接下来启用i386体系结构和package
sudo dpkg --add-architecture i386
sudo apt update
查看本机架构
dpkg --print-architecture
查看系统支持的其他架构
dpkg --print-foreign-architectures
3. 每次重启都要激活i386支持
sudo service binfmt-support start