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博客