编译环境搭建
关于本文使用的指令可以访问 [https://learn.microsoft.com/en-us/windows/wsl/basic-commands](WSL 的基本命令)
安装wsl
因为笔者不想在编译过程中等待太多时间,同时为了windows的便利,决定使用wsl2来搭建编译环境。
现如今wsl已经非常的成熟,在cmd终端输入 wsl --list --online 显示可以下载的linux发行版本,笔者在此选择的是Ubunut22.04-lts

使用 wsl --install <Distribution Name> 安装所需的发行版本,安装完成后可以使用 wsl --list 查看已安装的发行版本

wsl迁移
至此已经完成wsl的安装,但是默认情况下wsl是安装C盘,在后续开发中会占用越来越多的磁盘,因此我们需要对wsl2进行迁移。
-
首先需要停止正在运行的wsl
wsl --shutdown -
到处所需要迁移的发行版本
wsl --export <Distribution Name> <FileName>(此处Distribution Name指的是安装的发行版本名称,笔者此处安装的是Ubuntu-22.04;FileName为到处文件名称)wsl --export Ubuntu-22.04 D:/export.tar -
卸载已到处的发行版本
wsl --unregister <DistributionName>wsl --unregister Ubuntu-22.04 -
导入发行版本
wsl --import <Distribution Name> <InstallLocation> <FileName>wsl --import Ubuntu-22.04 D:\export\ D:\export.tar --version 2 -
设置默认账户
<DistributionName> config --default-user <Username>Ubuntu config --default-user {你原来的用户名} -
设置powershell 启动默认目录

- 配置wsl网络(wsl和windows在同一网段,外部网络可以同时访问wsl和windows),打开
%userprofile%\.wslconfig[experimental] autoMemoryReclaim=gradual # 可以在 gradual 、dropcache 、disabled 之间选择 networkingMode=mirrored dnsTunneling=true firewall=true autoProxy=true sparseVhd=true
至此wsl配置完成

浙公网安备 33010602011771号