OpenCV生成错误-MSB3073命令“;setlocal

OpenCV生成错误-MSB3073命令“;setlocal,opencv,cmake,Opencv,Cmake,我正在尝试使用CMake从源代码安装OpenCV。当我尝试使用release构建ALL\u build时,一切都成功了。当我构建INSTALL时,我得到一个错误 MSB3073命令“setlocal” 输出如下: 2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073:

我正在尝试使用CMake从源代码安装OpenCV。当我尝试使用release构建
ALL\u build
时,一切都成功了。当我构建
INSTALL
时,我得到一个错误

MSB3073命令“setlocal”

输出如下:

2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: The command "setlocal
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=Release -P cmake_install.cmake
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :VCEnd" exited with code 1.
2>Done building project "INSTALL.vcxproj" -- FAILED.
========== Build: 1 succeeded, 1 failed, 89 up-to-date, 0 skipped ==========

我浏览了一些论坛,他们说我需要用管理员权限打开它,我尝试了所有这些,我尝试在
D:
驱动器上安装OpenCV,在那里我遇到了相同的错误,现在我尝试在
C:
驱动器上安装它,在那里我遇到了相同的错误。文件夹路径不在
程序文件中
它在
用户中
。我还指出了
CMAKE\u INSTALL\u PREFIX

的正确文件夹。错误消息应该在您发布输出之前的输出中。应该有关于错误的详细信息。或者,您可以自己从命令行运行输出中提到的命令(
cmake-DBUILD\u TYPE=Release-pcmake\u install.cmake
在正确的目录中运行).CMake安装可能包括脚本的执行,即使您安装到拥有所有必要权限的目录,也可能会导致问题。不过,请确认:您确实使用管理员权限启动Visual Studio,并且/或者使用这些权限从命令行执行生成。我已尝试使用管理员权限运行CMDges,并运行命令并在modules/python3/CMake_install处收到此错误
CMake错误。CMake:44(文件):file无法创建目录:C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64_uuuuuuuuqbz5n2kfra8p0/Lib/site-packages/cv2。可能需要管理权限。调用堆栈(最新调用优先):模块/cmake_安装。cmake:91(包括)cmake_安装。cmake:129(包括)