2016-06-17 7 views
1

Я пытаюсь создать проект с открытым исходным кодом на своей машине с помощью Visual Studio 2015 и CMake. Я выполнил все шаги, и проверки предварительной сборки работали должным образом. Но когда я создаю INSTALL для установки программного обеспечения в папку, которую я указал в CMAKE gui, я получаю ошибку MSB3073. Полное описание ошибки приведено ниже.MSBuild: ошибка MSB3073 Команда 'setlocal VCEnd' вышла с кодом 1

Severity Code Description Project File Line Suppression State Error 
MSB3073 The command "setlocal 
"C:\Program Files (x86)\CMake\bin\cmake.exe" -DBUILD_TYPE=RelWithDebInfo -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. 
INSTALL C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 133 

Я искал ту же ошибку, и обнаружил, что некоторые люди, которые пытались установить сборку в каталоге без привилегий записи сталкивались с этим, но я убедился, что у меня есть доступ на запись. Я даже пытался сделать это с правами администратора и все еще не в состоянии решить эту проблему.

Любая помощь в этом будет высоко оценена.

+0

Вы также получаете ошибку при запуске этого шага cmake (* "C: \ Program Files (x86) \ CMake \ bin \ cmake.exe" -DBUILD_TYPE = RelWithDebInfo -P cmake_install.cmake *) отдельно от командной строки? – stijn

ответ

0

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

+1

Приятно слышать, что вы нашли причину своей проблемы. Вы могли бы сделать свой ответ более полезным для будущих читателей, объяснив *, как вы его диагностировали, и, в частности, какие доказательства будут идентифицировать эту проблему, когда это будет видно в другом месте. –