从 Vscode 中远程连接 WSL 服务器:可以本地操作虚拟机

从 Vscode 中远程连接 WSL 服务器:可以本地操作虚拟机

1.下载  Vscode

Visual Studio Code - Code Editing. Redefined

2.下载 Ubuntu22.04,能下wsl2的下wsl2,wsl.exe --update后可直接看上图

wsl.exe --update

下不了wsl2的下wsl1,可直接看下图

a92a42982bf141bcb3fbeb33bcb73de4.png

5963e4012bcb4b6ea1107df4958fd40c.png

或者能下wsl2的看如下参考中 win10 WSL2问题解决WslRegisterDistribution failed with error: 0x800701bc的步骤;

不能下wsl2的看如下参考中 WslRegisterDistribution failed with error: 0x80041002的步骤。

wsl -l -v后可看version知道是 wsl1 还是 wsl2

wsl -l -v

ca2dc7ebcf0e4280b8bbbc4100896fc6.png

可参考

无法解析服务器的名称或地址/Wsl/0x80072eff/win10 WSL2问题解决Wsl 0x800701bc/Wsl:0x80041002-CSDN博客

3.打开Ubuntu或之后在Terminal下也行,输入这三条指令,可结合以下文章了解相关命令的作用

1.

sudo apt install make

 2.

sudo apt install g++

3.

sudo apt install bison flex

Compiler Principle:编译原理

关于的Linux 的make命令的安装_make命令安装-CSDN博客

Ubuntu 20.04 上安装 gcc/g++7.5_ubuntu g++-CSDN博客

C++语言 如何用G++进行编译和运行程序_g++编译运行-CSDN博客

Ubuntu下Flex&Bison的安装_flex ubuntu apt-get-CSDN博客 



3.点击类田字插件图标        install        WSL

d261d2827b3c4a0484c5d5a83909798f.png

4.搜索框中输入>wsl,点击 WSL:Connect to WSL using Distro...

或者点击WSL:Connect to WSL

4020132dcfb3427b89ea0a8811bcb580.png

5.点击下载好的Ubuntu,当左下角出现图片同款蓝条WSL:Ubuntu,即连接成功

93817edfdbec4f5ca9e3fd72c5140d09.png

6.点击类田字插件图标        install       Metals

4f18627316d445efb582e8447b7f0f3e.png

7.点击类田字插件图标       install        C/C++ Extension Pack
af4a2a823c6746b3a3a67453a2a6f97b.png
8.点击类田字插件图标    install        Makefile Tools
3602ee9544d349fba82e1f35f5e7b377.png
9.建立共享文件夹
1.有密码,运行后输入密码进入root模式,如图片没有则可跳过
sudo -i

2.在Ubuntu 22.04 / 20.04上使用APT软件包管理器获取VMware Tools的最简单方法是下载并安装Open VM Tools,是适用于Linux虚拟操作系统的VMware Tools的开源版本。

apt-get install open -vm -tools

3.创建共享文件夹share_wsl,可任意存放在C、D、E盘等

mkdir /mnt/c/share_wsl
mkdir /mnt/d/share_wsl
mkdir /mnt/e/share_wsl

4.列出mnt中的文件或文件夹

ls /mnt 

5.可通过以下方式获得项目,新手推荐cmd方式,或直接gitee下载

Git 克隆 项目的三种方式_git克隆-CSDN博客

6.将下载好的项目文件复制到c盘的共享文件夹share_wsl,直接在Windows环境下Ctrl+C、Ctrl+V,无需进行指令操作。

7.项目文件夹复制到共享文件夹后,列出共享文件夹下的文件或文件夹

ls /mnt/c/share_wsl
8f07987e2ad54a8da96e7e3441e6d8c7.png
e468bd6c84ff4a1d82ae09769590a803.png

10.点击File->点击Open Folder

462cd9e347004937b57ff638ecd20700.png
11.点击..
d179873fd90244779db16c195f2b13e5.png
12.点击mnt
0638546b54dc46e4a4d869f780840505.png
13.找到项目后点击OK
018f2d1c99de4afc90049684cf18414c.png
14.点击Terminal -> 点击New Terminal
aca514b26e164cde81c3395f176a501d.png
15.Terminal中输入make,点击Explorer(Ctrl+Shift+E)即可看到项目内文件夹
10e5503719b84e998f2ed4d9503126a5.png
make后这个报错,就是没创建共享文件
../../rule.mk:16: *** invalid syntax in conditional.  Stop.
make: *** [Makefile:64: install_common] Error 2
076b517f7ea54b1bb91d9dd78b3557e7.png

make后这个报错make: *** No targets specified and no makefile found.  Stop. 

就是没有进到包含项目的最里面的文件夹,即打开的项目文件夹中必须要有makefile,重新Open Floder到最里面的项目文件夹,即包含makefile的项目文件夹。

reference:
  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在VSCode连接WSL(Windows Subsystem for Linux),可以按照以下步骤进行操作: 1. 首先,确保您已经安装了VSCodeWSL。 2. 在VSCode安装"Remote - WSL"扩展。您可以通过按下Ctrl+Shift+X(或点击左侧的扩展图标)来打开扩展面板,然后搜索并安装"Remote - WSL"。 3. 在VSCode的左下角,点击打开远程窗口(Remote-WSL:New Window)按钮。这将打开一个新的VSCode窗口,用于连接到WSL。 4. 在新窗口,您会看到WSL的列表。选择您想要连接的WSL发行版。 5. VSCode将自动连接到WSL,并在窗口的左下角显示WSL的状态。 现在,您可以在VSCode使用WSL的功能,例如在WSL终端运行命令、编写和调试Python代码等。您还可以从Windows系统访问WSL文件系统,并在WSL和Windows之间传输文件。 请注意,您需要在WSL安装所需的扩展和工具,以便在VSCode进行使用。在WSL,您可以使用apt或其他包管理器安装所需的软件包。 要在WSL使用VSCode的本地扩展,请在WSL安装相应的扩展。您可以在WSL终端运行以下命令,按照扩展的安装指南进行操作。 在WSL终端安装Python相关扩展: ``` code --install-extension ms-python.python ``` 在WSL终端安装其他扩展: ``` code --install-extension <extension-name> ``` 通过连接WSL,您可以在VSCode获得更好的Linux开发体验,并轻松在Windows和Linux之间切换和协作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值