windows11+wsl2+vscode配置

最近需要用到Ubuntu环境编译c++代码,但是不想装一个双系统,于是有在windows系统下通过wsl2使用Linux子系统的想法,我的搭配是windows11+wsl2+vscode,配置步骤如下。

1. 启动虚拟化功能

2. 安装linux发行版

3. 升级为wsl2

4. vscode连接wsl

5. 在ubuntu里面安装cmake

1. 启动虚拟化功能

  •  打开"控制面板" -> "程序" -> "启用或关闭Windows功能"。
  • 在弹出的窗口中,找到"适用于Linux的Windows子系统"选项,勾选它并点击"确定"。
  • 重启计算机。

windows11+wsl2+vscode配置_第1张图片

2. 安装linux发行版

        手动下载Linux发行版,安装在D盘,参考链接:windows11安装wsl2(linux)

  •  Win+X 以管理员身份打开powershell,进入D盘(可选),创建Linux文件夹(可选),运行指令,Ubuntu2004-230608_x64.appx文件链接见DistributionInfo,根据需要选择发行版本
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu2004-230608_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing
  • 下载好解压并安装文件

        安装过程中输入想要的用户名和密码(用户名要小写)

Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
Expand-Archive .\Ubuntu.zip -Verbose
cd .\Ubuntu\
.\ubuntu2004.exe
  • 出现WslRegisterDistribution error

windows11+wsl2+vscode配置_第2张图片

        需要下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包,下载完直接安装

        下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

3. 升级为wsl2

  • ubuntu安装完成后,重新打开powershell,将WSL 2设置为默认版本
wsl --set-default-version 2
  • 输入wsl指令就可以进入ubuntu,在任务管理器还出现了一个Linux的标志,可以进去看ubuntu的文件结构目录

4. vscode连接wsl

  • 安装wsl插件

windows11+wsl2+vscode配置_第3张图片

  • 点击左下角绿色,选择Connect to WSL,就可以连接上ubuntu环境 

windows11+wsl2+vscode配置_第4张图片

 windows11+wsl2+vscode配置_第5张图片

  •  ubuntu访问windows文件

        ubuntu的/mnt路径链接到windows的各个盘,可以轻松访问windows文件

5. 在ubuntu里面安装cmake

        apt-get安装可能下载的不是最新版本,上https://cmake.org/files/上面下载需要的版本,解压并安装

wget https://cmake.org/files/v3.26/cmake-3.26.5.tar.gz
tar -zxvf cmake-3.26.5.tar.gz
cd cmake-3.26.5
sudo ./configure

        出现报错,原因是没安装gcc和g++

windows11+wsl2+vscode配置_第6张图片

        安装gcc和g++,一条指令就完成gcc、g++、make的安装

sudo apt-get update # 需要对apt-get更新一下
sudo apt-get install build-essential

         遇到新问题

windows11+wsl2+vscode配置_第7张图片

        安装libssl-dev

sudo apt-get install libssl-dev

         安装cmake最后一步

sudo make install

你可能感兴趣的:(vscode,ide,编辑器)