Loading

编译环境搭建

关于本文使用的指令可以访问 [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进行迁移。

  1. 首先需要停止正在运行的wsl

    wsl --shutdown

  2. 到处所需要迁移的发行版本 wsl --export <Distribution Name> <FileName> (此处Distribution Name指的是安装的发行版本名称,笔者此处安装的是Ubuntu-22.04;FileName为到处文件名称)

    wsl --export Ubuntu-22.04 D:/export.tar

  3. 卸载已到处的发行版本 wsl --unregister <DistributionName>

    wsl --unregister Ubuntu-22.04

  4. 导入发行版本 wsl --import <Distribution Name> <InstallLocation> <FileName>

    wsl --import Ubuntu-22.04 D:\export\ D:\export.tar --version 2

  5. 设置默认账户 <DistributionName> config --default-user <Username>

    Ubuntu config --default-user {你原来的用户名}

  6. 设置powershell 启动默认目录

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

至此wsl配置完成

posted @ 2024-05-02 19:36  Chilo  阅读(43)  评论(0)    收藏  举报