Генерация CMake кеша дает "Не удалось создать каталоги, код выхода mkdir: 1" - PullRequest
0 голосов
/ 13 марта 2019

При попытке сгенерировать кеш CMake выдает:

1> Копирование файлов на удаленный компьютер ...

1> Не удалось создать каталоги, код выхода mkdir: 1

Я попробовал эти конфиги и могу получить доступ к машине vmware через ssh через putty.

{
  "name": "Linux-Debug 16v2",
  "generator": "Unix Makefiles",
  "configurationType": "Debug",
  "buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}",
  "installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}",
  "cmakeExecutable": "/usr/local/bin/cmake",
  "remoteCopySourcesExclusionList": [ ".vs", ".git" ],
  "cmakeCommandArgs": "",
  "buildCommandArgs": "",
  "ctestCommandArgs": "",
  "inheritEnvironments": [ "linux_x64" ],
  "remoteMachineName": "192.168.117.129",
  "remoteCMakeListsRoot": "/var/tmp/src/${workspaceHash}/${name}",
  "remoteBuildRoot": "/var/tmp/build/${workspaceHash}/build/${name}",
  "remoteInstallRoot": "/var/tmp/build/${workspaceHash}/install/${name}",
  "remoteCopySources": true,
  "rsyncCommandArgs": "-t --delete --delete-excluded",
  "remoteCopyBuildOutput": false,
  "remoteCopySourcesMethod": "rsync",
  "variables": []
},
{
  "name": "Linux-Debug vmware-workstation",
  "generator": "Unix Makefiles",
  "remoteMachineName": "192.168.117.129",
  "configurationType": "Debug",
  "remoteCMakeListsRoot": "/var/tmp/src/${workspaceHash}/${name}",
  "cmakeExecutable": "/usr/local/bin/cmake",
  "buildRoot": "${env.LOCALAPPDATA}\\CMakeBuilds\\${workspaceHash}\\build\\${name}",
  "remoteBuildRoot": "/var/tmp/build/${workspaceHash}/build/${name}",
  "remoteCopySources": true,
  "remoteCopySourcesOutputVerbosity": "Normal",
  "remoteCopySourcesConcurrentCopies": "10",
  "cmakeCommandArgs": "",
  "buildCommandArgs": "",
  "ctestCommandArgs": "",
  "inheritEnvironments": [ "linux-x64" ]
}

Я также пытался подключиться к VPS, который запускает Linux, но у меня есть эта ошибка:

1> Копирование файлов на удаленный компьютер ...

1> rsync -t - удалить - удалить-исключить -v -r --exclude = .vs --exclude = .git --exclude = .vs --exclude = .git / D / HELLOWORLD / rsync : // корень @ локальный: 50001 / температура

1> @ERROR: ошибка chdir

1> Ошибка rsync: ошибка запуска протокола клиент-сервер (код 5) по адресу /C/Users/t-elmor/rsync-3.0.8-1-msys-1.0.17-src.tar/rsync-3.0. 8-1-msys-1.0.17-src / rsync-3.0.8 / main.c (1516) [отправитель = 3.0.8]

1> Ошибка при копировании. Пожалуйста, смотрите https://aka.ms/AA23jat для устранения неисправностей. Переключение конфигурации на Linux-Debug 16 завершено.

...