本文共 772 字,大约阅读时间需要 2 分钟。
在之前,我使用了ubuntu16 18 安装了arm-linux-gcc都没有出现问题,但是在WSL上出现了无法使用的情况,大概英文为不支持的二进制文件,这个原因是WSL可能不支持32位的软件了。就算使用32位库文件,同样无法使用。
注意:在安装WSL2后不能同时使用虚拟机 所以我升级了WSL,在win10的18917及更高的版本上可以使用WSL2,使用这个WSL2,可以很好的使用arm-linux-gcc,当然,同样需要下载32位库。 需要更新系统可以使用设置里的预览体验计划。再使用更新。 在更新过后,使用Powershell(管理员) 输入 开启linux子系统功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
开启虚拟平台功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
之后重启。
在重启后,打开Powershell(管理员) 使用 wsl -l -v 查看自己的子系统版本wsl -l -v如果需要转化成WSL2 以centOS 举例 ,需要使用 wsl --set-version CentOS 2
wsl --set-version CentOS 2
如果需要转换其他的,只需替换 Centos 位置的版本就好了。
在完成后,安装好32位库,和arm-linux-gcc 如果需要以后默认安装的子系统的版本都为WSL2 使用wsl --set-default-version 2可以设置。wsl --set-default-version 2
转载地址:http://iuewi.baihongyu.com/