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 с английского на китайский, как только я меняю языковой стандарт обратно на английский, он снова работает.