Visual Studio: ошибка MSB3073 с кодом 1

Каждый. Я собираю DCMTK 3.6.1 в Visual Studio 2013. Моя ОС - Windows 8. Я также использовал CMake 3.2.3. Я уже успешно скомпилировал обе версии x64 отладки и выпуска для проекта ALL_BUILD. Однако для проекта INSTALL я не могу скомпилировать его, поскольку возникает следующая ошибка:

Error   1   error MSB3073: The command "setlocal
"C:\Program Files (x86)\CMake\bin\cmake.exe" -DBUILD_TYPE=Release -P cmake_install.cmake
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
:VCEnd" exited with code 1. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets  132

По этой ссылке мне нужны права администратора. Но я уже запускаю Visual Studio в режиме администратора. Может кто-нибудь объяснить мне, что я могу делать не так? Большое спасибо!

8 ответов

Решение

Как насчет указания другого значения для CMAKE_INSTALL_PREFIX в графическом интерфейсе CMake? Это означает, что каталог, в котором вы определенно имеете доступ для записи.

Это старый пост, но я столкнулся с той же проблемой, когда попытался установить OpenCV для Windows 10 с помощью VS 16 2019 в папке, близкой к корню C:.

Решение: Откройте cmd от имени администратора, откройте SLN-проект (в моем случае <OpenCV.sln>) и запустите Build на INSTALL. Это сработало как шарм.

Иногда выходные данные сборки дают больше контекста, чем сама ошибка.

В моем случае эта проблема была вызвана тем, что в качестве файла, который следует установить, был указан неверный путь к файлу.

Просто откройте приглашение и запустите «C: \ Program Files (x86) \ CMake \ bin \ cmake.exe» -DBUILD_TYPE = Release -P cmake_install.cmake (или аналогичный, показанный в списке ошибок VS) и посмотрите, где проблема в моем Если проблема заключалась в том, что образцы не были скомпилированы, я вошел в каталог модулей и вручную скомпилировал каждый необходимый модуль. После компиляции модуля я снова запускаю команду и смотрю, что происходит, повторяйте, пока не решите проблему.

У меня была аналогичная ошибка, если вы можете проверить, что на вашем пути нет пробелов или символьных символов. Например, у меня был каталог с именем файла «ABC&D», и путем удаления & ошибка была исправлена. Это в сочетании с предоставлением прав администратора должно быть попыткой решить проблему.

лучшее решение; CMAKE_INSTALL_PREFIX, если вы выберете realease/debug, то после CMake настройте CMake в том же настроении. просто попробуй

Это простое двухэтапное исправление.

Первый шаг - удалить Read Onlyсвойство папки. Для этого просто перейдите туда, куда вы клонировали программное обеспечение, которое хотите создать, щелкните правой кнопкой мыши содержащую папку и снимите флажокRead Only галочка.

Второй шаг - выйти из Visual Studio и запустить терминал от имени администратора / с привилегиями sudo, если он работает на linux/mac. Перейдите в папку сборки и введите имя решения. Это откроет VC с правами администратора.

Это устранило проблему для меня.

Моя проблема в том, что когда я меняю языковой стандарт Windows с английского на китайский, как только я меняю языковой стандарт обратно на английский, он снова работает.

Другие вопросы по тегам