在Windows上安装WSL2并在WSL2中配置C++开发环境
创作时间:
作者:
@小白创作中心
在Windows上安装WSL2并在WSL2中配置C++开发环境
引用
CSDN
1.
https://m.blog.csdn.net/weixin_42670590/article/details/145807557
本文将详细介绍如何在Windows系统上安装WSL2(Windows Subsystem for Linux 2)并配置C++开发环境。通过本文,你将学会如何启用虚拟机功能、安装WSL2、配置SSH远程连接工具、安装C++编译环境以及设置代码编辑器。
一:安装C++开发环境
步骤一:启用Windows11虚拟机功能
在安装WSL2之前,必须启用“虚拟机平台”可选功能。计算机需要虚拟化功能才能使用此功能。
以管理员身份打开PowerShell并运行如下命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步骤二:安装WSL
- 在Windows11电脑搜索框中输入Microsoft Store(微软商店)
- 在微软商店上输入Ubuntu搜索,找到Ubuntu22.04.5LTS
- 点击获取进行安装,安装Ubuntu的版本选择22.04.5 LTS版本
- 打开Ubuntu22.04
- 在弹出的PowerShell终端上,按Enter键进行安装,等待安装完成。(直到显示安装的进度条100%)
第三步:通过PowerShell终端上运行wsl命令启动wsl
- 以管理员打开PowerShell终端。
- 将WSL2设置为默认版本:打开PowerShell运行一些命令。
wsl --set-default-version 2
- 运行wsl命令启动Ubuntu
wsl
成功启动后会进入Linux的操作窗口,如下所示:
第四步:安装SSH的远程链接工具MobaXterm
- 下载MobaXterm软件
- 安装成功后,重启打开MobaXterm界面,会看到如下WSL-Ubuntu-22.04的图标,双击进入Linux的操作窗口。
备注:如何找不到该页面,可以点击Session->WSL->Ubuntu-22.04的图标,再点击ok。
如果进不去WSL-Ubuntu-22.04的界面,确保wsl已经运行状态(通过在PowerShell窗口,使用命令查看:wsl -l --all -v)。
第五步:Ubuntu上安装C++编译和运行环境
- 更新系统包
首先,确保你的系统包是最新的。打开WSL2终端并运行以下命令:
sudo apt update
sudo apt upgrade
- 安装GCC编译器
GCC(GNU Compiler Collection)是C++的常用编译器。你可以通过以下命令安装GCC:
sudo apt install build-essential
备注:build-essential是一个包含了GCC编译器、G++编译器以及其他构建工具(如make)的元包。
- 验证gcc/g++是否安装成功
安装完成后,你可以通过以下命令验证GCC和G++是否安装成功:
gcc --version
g++ --version
这些命令会显示安装的GCC和G++的版本信息。
第六步:安装代码编辑器cursor
- 下载Cursor软件,安装
- 如果尚未安装Cursor,可以从Cursor官网下载并安装。
- Cursor是一个基于VS Code的现代化编辑器,专为AI辅助编程设计。
- 在Cursor上安装WSL扩展
1)打开Cursor编辑器。
- 安装WSL扩展:
- 点击左侧扩展图标(或按Ctrl+Shift+X)。
- 搜索WSL,然后点击安装。
2)连接到WSL
- 按Ctrl+Shift+P打开命令面板。
- 输入WSL: New Window using Distro,然后选择你的WSL发行版(如Ubuntu)。
- Cursor会自动连接到WSL,并在WSL环境中打开一个新的窗口。等待下面的进度条完成。
- 进入Ubuntu后选择对应的目录后,就可以C++代码编程了。
二、更改WSL的存放路径/备份WSL(根据自身实际情况操作)
- WSL默认存放路径为C盘,可根据需求将其导出到其他空间较大的盘符。
查看已安装的WSL的名称和版本,在PowerShell中输入以下命令:
wsl -l --all -v
前面的星号*表示当前使用的的版本。STATE状态表示WSL的运行状态。
- 导出系统到指定位置,wsl --export <系统名> <导出目录>
wsl --export Ubuntu-22.04 D:\wsl-ubuntu-22.04.tar
- 删除当前C盘中的wsl系统
wsl --unregister Ubuntu-22.04
- 导入系统到指定位置,wsl --import <系统名> <安装位置> <tar文件目录> WSL版本号
wsl --import Ubuntu-22.04 D:\WSL2_Ubuntu D:\wsl-ubuntu-22.04.tar --version 2
- 导入后重新启动wsl(以管理员身份打开PowerShell窗口,运行wsl)
热门推荐
基于AI的体育赛事预测:从数据到模型,打造你的预测专家系统
浴室排水孔為什麼很臭?10招除臭方法一次看
墙面到底是用白水泥打底,还是用腻子粉好?对比两者的使用情况
对比超大特大城市绿色可持续发展指标,上海如何提升
特稿 | 卖爆的喜茶“纤体瓶”,洞悉果蔬产业的健康潜能
Excel还款到期提醒设置指南:多种实用方法详解
草酸的4大误区,很多人都踩了!别再只知道焯水了
世界上最辣的4种植物,朝天椒仅排第四,第一是它,辣度惊人!
筋膜枪价格深度分析:搞懂这些,家用选购更省心
电脑主板型号查看指南:5种实用方法快速获取主板信息
《思考力地图》读书笔记:提升个人思考力的9大原则
揭开熊猫烧香的神秘面纱:病毒始末全纪录
不签劳动合同的后果:双倍工资、无固定期限合同与社保缴纳
怎么确保流程图设计的清晰度和易读性?
南宁程序员工资待遇怎么样?为什么程序员工资高?
号称“最疼皮肤病”!1/3的人会遭遇!到底要怎么防?| 生活百科
霸凌和网络霸凌:影响、预防与应对
智能化引领污水处理厂绿色低碳转型:技术创新与政策推动的协同效应
三大指数全天缩量震荡,可控核聚变概念逆势爆发,算力、机器人持续退潮
罗红霉素的药理机制
膜性肾病是什么原因引起的蛋白尿
早上撞背3分钟,可以提升一天能量?专家提醒
维C含量排名前10的蔬菜,第1名很多人都爱吃!
企业价值分析在投资决策中的作用及其对投资回报的影响
广东2025:经济大省如何“挑大梁”
男子买了房却无家可归,只因这套二手房有十年租约
苏州公交的双融机制:在地铁时代如何保持竞争力
买房必读:如何核实房产信息、处理开发商逾期交房及房主反悔不卖
鼓膜内陷耳鸣的治疗方法有哪些
科普:动力电池的分类及各种类型电池的优缺点