好记性不如铅笔头

windows, 操作系统

WSL爬坑笔记:支持32位程序

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

发表评论

3 × 1 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据