WSL下配置开发环境

1.端口转发相关设置:

将Windows下的指定端口转发到WSL的指定端口

netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=4000 connectaddress=192.168.101.100

connectaddress 值必须是通过 WSL 2 安装的 Linux 分发版的 IP 地址(WSL 2 VM 地址),可通过输入命令:wsl.exe hostname -I 找到。

参考链接:使用 WSL 访问网络应用程序 | Microsoft Learn

2.安装编译环境

sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip

安装Cmake

sudo apt install cmake

安装libevent库

sudo apt install libevent-dev

参考链接:演练:使用适用于 Linux 的 Microsoft Windows 子系统 2 (WSL 2) 和 Visual Studio 2022 生成和调试 C++ | Microsoft Learn

注意:有时可能库会更新不及时 请使用 wsl --shutdown 重新启动wsl 并等待8秒

参考链接:WSL 中的高级设置配置 | Microsoft Learn

3.常见问题:

在向Windows下拖拽文件夹时可能会提示文件权限不足

处理方法:

Powershell 中运行:

C:\Users\YourUserName\AppData\Local\Microsoft\WindowsApps\ubuntu2004.exe config --default-user root

并重启wsl

参考链接:Windows直接访问WSL2路径并直接进行读写操作,权限不足的问题_资源管理器访问 wsl 提示权限不足-CSDN博客

 

posted @ 2024-08-13 16:41  BlackSnow  阅读(44)  评论(0)    收藏  举报