WSL默认都是64位系统,如果要支持32位程序,需要安装32位运行时库,同时WSL不支持原生linux文件头,需要额外进行处理。
CONTENTS
参考链接
【 https://blog.csdn.net/fangye945a/article/details/105777266 】
【 https://blog.csdn.net/shengerjianku/article/details/82290482 】
修订说明
安装32位支持
sudo dpkg --add-architecture i386 sudo apt update sudo apt install zlib1g:i386 libstdc++6:i386 libc6:i386
添加原生linux形式文件头支持
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'
每次重启后需要重新启动binfmts服务
sudo service binfmt-support start
发表评论