博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用windows子系统(linux)WSL arm-linux-gcc不能使用,WSL2如何安装转换
阅读量:3949 次
发布时间:2019-05-24

本文共 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/

你可能感兴趣的文章
JS中$含义及用法
查看>>
web学习之ajax记录
查看>>
web学习之ajax参数解析
查看>>
linux学习之curl命令使用
查看>>
java模板引擎中主要三个JSP,Freemarker,Velocity简述
查看>>
javascript学习之$(function() {})
查看>>
kafka初识
查看>>
mysql存储过程 --游标的使用 取每行记录
查看>>
ranger通过web界面登录用户验证类UsernamePasswordAuthenticationFilter
查看>>
墨菲定律——生活
查看>>
墨菲定律——职场
查看>>
mysql学习使用二(更新)
查看>>
java匿名内部类原理及使用
查看>>
java基础学习之Timer定时器使用
查看>>
Linux中修改环境变量及快速生效方法
查看>>
Linux学习 - vi/vim 编辑器显示行号
查看>>
linux 卸载python
查看>>
Linux下安装Python2.7与升级至2.7
查看>>
winscp连接linux虚拟机失败
查看>>
解决报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”
查看>>