打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
解决win10 WSL下cannot execute binary file: Exec format error
userphoto

2023.11.02 浙江

关注

主要原因是不支持32位程序,可以用如下方法启用:
WSL默认使用64bit的程序,不支持32位的程序,但我们仍然可以使用QEMU来虚拟化内核。
安装QEMU

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'
  • 1
  • 2
  • 3

启动服务,注意每次调试32位程序之前都要启用一次

sudo service binfmt-support start
  • 1

启用32位架构

sudo dpkg --add-architecture i386
sudo apt update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

  • 1
  • 2
  • 3
  • 4
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
让win10的WSL子系统支持32bit程序
windows10安装配置WSL(Ubuntu)
WSL+Anaconda+VS code 搭建python环境
黑科技抢先尝(续) - Windows terminal中WSL Linux 终端的极简美化指南
如何在WSL下使用VS Code
!!!!bitcoin core WINDOWS BUILD NOTES
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服