首页 > 解决方案 > 使用 C++ 共享项目项目时,Visual Studio 2019 跨平台调试在远程系统上不起作用

问题描述

如果没有 C++ 共享项目,一切正常。

重现步骤:

尝试按 F5 运行它。

错误:

“无法开始调试。远程系统上不存在调试 '~/projects/MainProject/bin/x64/Debug/MainProject.out' 的程序。如果在属性页中覆盖要调试的程序,请确保远程系统上存在文件。如果之前没有构建项目,请确保构建它并且构建成功完成。

项目在远程系统上编译得很好,但可执行文件路径是 ~/projects/MainProject/MainProject/bin/x64/Debug/MainProject.out

通过让共享项目项目视觉工作室添加一个额外的目录“MainProject”。

在远程系统上的 ~/project/ 文件夹中,我们有:

  MainProject
  MainProject
    bin/...     
  SharedProject
    bin/...

有想法该怎么解决这个吗?

非常感谢

标签: c++cross-platformvisual-studio-2019

解决方案


解决方案:

使用以下 cmd 添加远程构建后事件

mv ~/projects/MainProject/MainProject/* ~/projects/MainProject/

推荐阅读