#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, и теперь он нормально создается.