Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
使用了wsl可以丢弃VMware。
安装wsl
参考:https://docs.microsoft.com/en-us/windows/wsl/install-manual
PowerShell执行下面命令安装wsl:
1 | #安装wsl |
重启机器完成WSL安装并更新到WSL2。
下载WSL2 Linux kernel update package for x64 machines,并安装。
PowerShell执行下面命令设置WSL2为默认版本:
1 | #设置wsl |
从Microsoft Store下载Windows Terminal。
设置wsl限制内存,在C:\Users\Administrator中创建文件.wslconfig,设置内容如下:
1 | #设置wsl |
安装Cenos
下载后安装即可。
1 | #环境准备 |
启动Windows Terminal,进入CentOS7,进入原理如下。
启动VScode
vscode安装Remote - WSL插件。
wsl的vscode中安装C++ Intellisense插件。
在centos中的/mnt中,cd到代码工程目录,执行code .即可在vscode中打开工程,按F5开启调试,launch.json中可以设置调试信息。
1 | #launch设置 |
调试效果