【问题标题】:Remote debugging in Visual Studio: VS does not send additional sources to Linux machinesVisual Studio 中的远程调试:VS 不会向 Linux 机器发送额外的源
【发布时间】:2019-11-14 14:31:05
【问题描述】:

我想让 VS 让我在 Linux 机器上使用远程调试。我已经为此目标下载了必要的软件包和工具,因此,我表示了输出和构建目录。构建目录总是成功创建,但下一步是未运行的 Makefile,因为 CMakeList.txt 不是从 Windows 机器发送的。

我在要复制的其他来源中发短信说应该复制此文件,但我不知道操作不成功的原因。只有 make 命令通知我这个文件不存在。我猜这个问题出在 Visual Studio 中!

【问题讨论】:

    标签: linux visual-studio


    【解决方案1】:

    我已经解决了这个问题,并且完全确定这些东西会帮助你!

    修复文件

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.Makefile.targets
    

    243 行,添加:

    <Target Name="PrepareForNMakeBuild" DependsOnTargets="SetBuildDefaultEnvironmentVariables;SetUserMacroEnvironmentVariables;_RequiresRemoteConnection;_CopySources;">
    
    • 当你在调试属性中表示远程机器上的路径时,永远不要使用'~',只喜欢

      /home/machine_name/project_name/$(SolutionName)/$(USERNAME)

    【讨论】:

      猜你喜欢
      • 2018-07-26
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      • 2021-06-20
      • 2014-05-31
      • 2015-09-24
      • 2020-03-02
      相关资源
      最近更新 更多