Posts with tag wsl2

Install wsl and use cmake in vscode

2024-04-29
win11wslwsl2

Install wsl and use cmake in vscode假设您在 win11 下。安装 wsl,ref: https://zhuanlan.zhihu.com/p/475462241其实大多数 win11 电脑只需要在 PowerShell 中执行以下,等待安装(进度条可能显示 0% 很久):wsl --install -d Ubuntu24.6.28 win10 此命令安装时提示网络相关错误,重新试了好几次居然安装好了。 24.6.28 下载完他让我重启,重启后需要手动输入 ubuntu 才会开始安装。此时相当于在你的 windows 里安装一个 ubuntu,默认安装 Ubuntu 22.04。接下来它会自动创建 ubuntu 的管理员用户,让你输入用户名。所以你就输入管理员用户名和密码,完成安装,关闭 PowerShell在 Windows 的 vscode 中安装插件 WSLctrl + shift + p 打开 vscode 命令面板,执行 WSL: 连接到 WSL,此时自动打开新窗口在新窗口中 ctrl + shift + e 选择一个文件夹按 ctrl + j 打开终端执行 sudo vim /etc/apt/source.list,删除原有内容,添加下面链接中的镜像链接:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/这一步是准备 cmake 的下载源。以下是 24.4.30 可用的 Ubuntu 22.04 apt 源:# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse # deb-src http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse # # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse安装 cmake:sudo apt update # 更新下载源 sudo apt install cmake现在你可以在 vscode 中的终端窗口中的 wsl ubuntu 命令行中正常使用 cmake 了打开 win11 - 文件管理器,可以看到左侧栏目中有一个 Linux,这就是 wsl 所在的位置。你可以把 win11 的文件拖动到 Linux - Ubuntu - home - 用户名 文件夹中,也可以拖动到 vscode 打开 wsl 后的资源管理器中

No more posts to load.