Visual Studio 2017 无法创建目录,mkdir 退出代码:1

Visual Studio 2017 Could not create directories, mkdir exit code: 1

我已将 Visual Studio 2017 连接到 SSH 服务器 (Windows 10 Ubuntu Bash)。

编译时出现错误:

F:\Program Files (x86)\Microsoft Visual Studio 2017\Common7\IDE\VC\VCTargets\Application Type\Linux.0\Linux.Common.targets(89,5): error : Could not create directories, mkdir exit code: 1

Ubuntu 中的用户有权创建目录。

  1. 安装这个:

    sudo apt-get install openssh-server g++ gdb gdbserver

  2. 通过以下方式重新安装 ssh-server:https://superuser.com/questions/1111591/how-can-i-ssh-into-bash-on-ubuntu-on-windows-10

  3. 创建新用户并将此用户添加到 sudo 组。

在我的例子中,发生此错误是因为子系统没有当前用户的主文件夹。要创建文件夹,请在终端中执行此操作:

mkhomedir_helper username