wsl+vscode

什么是wsl

wslWindows Subsystem for Linux(简称WSL)即可以在Windows系统上面直接运行的Linux子系统,是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行

目前在高版本的Windows10或者Windows11上面以及可以升级到有GUI的Linux,而大多数的wsl仍然只有命令行界面

首先安装wsl

先决条件

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。

安装

以管理员身份运行powershell,以此输入以下命令:

1、启用子系统

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart   

2、开启虚拟机功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

3、下载Linux内核更新包

download

4、将wsl2设为默认版本

wsl --set-default-version 2

5、安装所选的 Linux 分发

点击下方链接打开微软商店选择下载Linux发行版

微软商店

安装完成后直接打开设置用户名和密码即可

配置Linux环境下的GCC和GDB环境

1、打开WSL的Bash shell

安装完成ubuntu系统后,在windows搜索框或者WIN+S快捷键调出windows搜索框,输入ubuntu或者wsl即可打开WSL的bash shell。

2、更新ubuntu软件

sudo apt update

3、安装GCC和GDB

sudo apt install build-essential
sudo apt install gdb

安装完成后验证是否安装成功

devel@WSL-W10:~$ g++ --versiong++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0

devel@WSL-W10:~$ gdb --version                                        
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git  

4、安装VSCode服务器

在WSL中启动VSCode,如果未安装VSCode服务器,则会弹出“安装VSCode服务器”的提示,安装成功后,打开的vscode的状态栏中会显示WSL提示

5、安装C/C++和wsl插件

CTRL+ALT+X快速打开vscode插件窗口,然后输入c/c++和wsl,安装Remote-WSL和C/C++插件

6、添加.cpp文件

添加一个cpp文件,会发现有代码自动提示功能

7、生成tasks.json文件

选择Terminal -> Configure Default Build Task -> g++ build active file会生成一个.vscode/tasks.json的配置文件

8、生成launch.json文件

选择Debug -> Add Configuration -> C++(GDB / LLDB)会生成一个.vscode/launch.json配置文件

9、调试运行程序

F5: 调试程序
CTRL+F5:运行程序

注:文章图片来自于简书博主“猿耕记“

posted @ 2022-01-13 22:48  仓颉cahr  阅读(1157)  评论(0编辑  收藏  举报