【发布时间】:2018-10-14 19:40:40
【问题描述】:
昨晚Win10更新到1803版本。
从那时起,Visual Studio (2015) 无法再编译任何新的克隆项目。 我通过 Windows 上的 Bash 从 gitlab 服务器克隆。在更新之前已经在磁盘上的旧项目仍然可以编译而不会出现任何问题。
似乎 Visual Studio 无法再定位/查找文件了,因为尝试编译会给出如下错误消息:
c1xx : fatal error c1083: cannot open source file: ...
有没有人遇到过同样的问题,或者知道为什么会发生这种情况?
编辑:
经过一番挖掘,归结为 CL.exe 编译器似乎不允许读取 git 创建的任何 sub 目录的问题。但是,它有权读取 main git 目录。
更多编辑:
原来是 Ubuntu 子系统的问题。通过 WSL 创建的目录不再被某些程序(在我们的例子中是 CL.exe)读取。
可惜……在更新之前 WSL 和 VS 一起工作就像一个魅力!
到目前为止的解决方案: 使用 git-Bash 直到 MS 解决问题...
【问题讨论】:
-
“Bash on Windows”是指git for windows吗?
-
不,Win 10 上的 Ubuntu 子系统。
-
我对此了解不多,但听说不建议同时从 Windows 和 linux 子系统访问文件。但是,让我们看看是否有专家意见。我添加了相关标签
-
@schmitze333 试试这个github.com/Microsoft/WSL/issues/3118
标签: git visual-studio-2015 windows-10 windows-subsystem-for-linux