Windows 上使用 VS2022 使用远程Linux 系统调试运行代码
问题:
我的代码在Windows系统上,但是这份代码的头文件都是Linux的头文件,比如<unistd.h> <sys/stat.h> 这种的,明显 代码使用VS2022是编译出错的
解决方法:
依然使用VS2022 ,但是编译器使用远程的Linux系统的
先决条件
现在仅支持在 Linux 目标计算机上远程构建。我们不受特定 Linux 发行版的限制,但确实依赖于某些工具的存在。具体说来,我们需要 openssh-server、g++、gdb 和 gdbserver。请使用你喜爱的包管理器安装它们,例如,在基于 Debian 的系统上,可以使用
sudo apt-get install openssh-server g++ gdb gdbserver
Windows上,在VS2022中安装 功能支持
在VS2022中创建项目:
VS2022 菜单栏-》工具-》选项-》跨平台