按照官方文档进行配置
- 在 WSL 2 上安装进行生成和调试所需的工具
sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip
- 在VS2022上创建Cmake项目
- 选择wsl作为调试系统
- 按理说可以进行调试了,但这里我出了个问题,在选择启动项处无论如何找不到可执行的代码。看输出找到一个警告,
需要 CMake 3.11 或更高版本才能安装目标集成
,再回WSL一看cmake版本是3.10.2。原来是ubuntu18.04内置的cmake版本太低,不适配vs2022。解决方法:
# 添加签名密钥
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
# 添加源
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
sudo apt-get update
# 安装cmake
sudo apt install cmake
再回到VS2022,重新打开项目,大功告成。