1 Wsl相关配置
1.1 启动Hyper-V
启动了Hyper-V后需要重启下电脑。
1.2 配置Wsl
-
启动wsl子系统
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
-
创建文件夹并在文件下下载linux发行版系统文件
New-Item E:\Ubuntu -ItemType Directory Set-Location E:\Ubuntu Invoke-WebRequest -Uri https://aka.ms/wslubuntu2204 -OutFile Ubuntu.appx -UseBasicParsing
关于下载系统文件,如果是1804就用wslubuntu1804,20.04就用wslubuntu2004.下载。这里以2204为例
-
下载会得到一个文件:Ubuntu_2204.appx,修改后缀名为.zip,打开可以看到如下文件
选用箭头指向文件,同样将后缀名改为.zip。解压可以得到如下文件。
这里选择箭头指向的ubuntu2204.exe,双击执行。
如果是win10可能会报错:“WslRegisterDistribution failed with error: 0x800701bc”,针对这个问题,可以试试移步更新wsl2内核包下载Linux内核更新包得到wsl_update_x64.msi。双击运行这个可执行文件,按照指示执行下去即可。
解决上述问题后继续运行ubuntu2204.exe。运行结束就会看到熟悉的linux系统命令行了。
第一步就完成了。
2 Virtual Studio相关配置
2.1 安装VS
首先当然是安装VirtualStudio,这里我选用的是VS2022.就是想用新的哈哈。
2.2导入本地文件夹
打开一个本地的代码文件夹,我打开的是CMake编译方式的文件夹。文件目录如下:
打开以后可以看到默认的编译器是x643-Debug这里我们需要将它替换成Wsl Ubuntu
新增一个配置
选择WSL-Clang-Debug
修改箭头指向的地方,第一个是可以设置成想要的名字,第二个箭头设置wsl系统
好了,如果可以看到Cmake生成完毕类似的字样,这一步就完成了
2.3 配置ubuntu命令行
在工具栏依次找到视图–>终端,VS下方出现如下界面
按下设置按钮出现如下,点击添加
配置设置为如下即可,其中shell位置就是wsl的位置,参数就是-d wsl系统名称
最后点击这个箭头就可以选择Ubuntu2204啦
请丝滑的使用他吧。再也不用在windows下配置Cpp环境啦~