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:運行程序

注:文章圖片來自於簡書博主“猿耕記“


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM