【问题标题】:WSL. Empty output file in Visual Studio 2015WSL。 Visual Studio 2015 中的空输出文件
【发布时间】:2018-01-04 16:00:23
【问题描述】:

我正在 Visual Studio 2015 中使用 WSL(适用于 Linux 的 Windows 子系统)。 而且我想避免将源代码复制到 linux 机器上。 我将“复制源”字段更改为“否”。 enter image description here

并将“远程构建项目目录”字段设置为我项目的 linux 路径。 enter image description here

项目构建成功,但输出文件为空(大小为零字节)。

中间文件看起来也很正常,所以应该不是访问权限问题。

那么,为什么输出文件是空的?

【问题讨论】:

    标签: c++ linux visual-studio-2015 windows-subsystem-for-linux


    【解决方案1】:

    我找到了解决办法。

    在日志中设置选项“工具”->“选项”->“项目和解决方案”->“构建和运行”->“MSBuild 项目输出详细程度”从“最小”到“诊断”后,我看到了这一行:“将文件 '/mnt/c/ivovchenko/Documents/linux_build/TestProject/TestProject/bin/x64/Debug/TestProject.out' 复制到 'C:\ivovchenko\Documents\linux_build\TestProject\TestProject\bin\x64\Debug \TestProject.out' (TaskId:44)"

    MSBuild 将文件复制到自己的位置,但由于某种原因它变成了空的。

    所以我将选项“复制输出”设置为“否”。 enter image description here

    它解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 2016-11-08
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      相关资源
      最近更新 更多