Где Visual Studio 2019 CMake project Linux remote builder размещает исходные тексты и выходные файлы на целевом устройстве?

#c #visual-studio #cmake

#c #visual-studio #cmake

Вопрос:

Я создаю приложение на C для Linux и использую интеграцию с Visual Studio CMake для удаленной сборки приложения. Я внес некоторые изменения в структуру каталогов проекта, и теперь выходной исполняемый файл имеет то же имя, что и папка, которая ранее была частью проекта. Теперь программа компилируется хорошо, но компоновщик завершается ошибкой со следующей ошибкой: Невозможно изменить x: является каталогом. Я подумал, что если я очищу целевую папку, сборка завершится успешно. Однако я не могу найти папку проекта нигде в файловой системе целевого компьютера.

Ответ №1:

Я никогда раньше не использовал это программное обеспечение, но, судя по конфигурации по умолчанию, я предполагаю, что оно находится под ~/.vs/yourProjectName :

 {
      ...,
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "$HOME/.vs/${projectDirName}/${workspaceHash}/src",
      "remoteBuildRoot": "$HOME/.vs/${projectDirName}/${workspaceHash}/out/build/${name}",
      "remoteInstallRoot": "$HOME/.vs/${projectDirName}/${workspaceHash}/out/install/${name}",

    }
  ]
}
  

Комментарии:

1. Спасибо! Я удалил весь каталог ~ /.vs, и теперь он нормально создается.