1. WSL简介
- Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
- 如果使用Windows 10 2004以上,可以通过WSL 2来窗口化运行桌面应用,也不需要另外安装其他的X 服务器。
2. WSL安装
步骤一:控制面板|程序|启用或关闭Windows功能
步骤二:Microsoft Store 中 搜索并安装 Ubuntu
步骤三:搜索框中搜索ubuntu,并打开
步骤四:等待安装完成
安装遇到的问题
0x800701bc 错误
原因:
wsl1升级到wsl2之后,内核却没有升级。
解决办法:
下载https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi安装包更新
3. 使用
搜索框搜索ubuntu并进入:
可以将ubuntu固定到任务栏,方便使用时直接打开。
4. 安装程序
和ubuntu安装程序一样,例如:
apt-get install nasm
apt-get install gcc
apt-get install make
5. 访问Windows主机目录
Windows主机目录,如D:/wslinux,在wsl中路劲是:/mnt/d/wslinux
6. cmd或bat脚本调用wsl中的程序或脚本
在要执行的linux命令或程序前加wsl。
这样,我们就可以在Windows上编辑代码,使用bat脚本调用wsl中的nasm、gcc等编译器,编译出在linux平台上运行的程序文件。