准备
-
(Visual Studio)工具->选项->跨平台
- 连接管理器 添加Linux机器连接信息
- 远程标头 Intelisense管理器 同步linux机器的头文件,避免VS显示的代码很多include 显示找不到,但其实不会影响编译
-
Linux机器安装 VCPKG
git clone https://github.com/microsoft/vcpkg .\vcpkg\bootstrap-vcpkg.bat export VCPKG_ROOT=VCPKG的安装目录(临时设置)
- 安装所需的库 (vcpkg install boost opencv …)
调试步骤
- visual studio 打开CMakeLists.txt 所在文件夹,打开文件夹,不是项目或者其他
- (Visual Studio) 项目 ->Cmake设置,点击弹出编辑页面,文件夹下面也会多出一个CMakeSettings.json文件,通过这个文件编辑远程机器的设置
- 编辑完相关信息后, 如上图点击保存并生产CMAKE缓存以加载变量
- 选择启动项 下拉可以看到CMAKE中的可执行项,点击选择
- 现在可以Ctrl+B或者 生成->编译全部,等待编译完成
- 上面步骤没有问题点击 调试->调试和启动xxx的设置
- 弹出 launch.vs.json,编辑此文件,设置启动程序的名称和运行的参数,即可开始调试