c++ Visual Studio:MSB3073错误退出,代码为% 1

yuvru6vn  于 2024-01-09  发布在  其他
关注(0)|答案(7)|浏览(185)

大家好。我正在Visual Studio 2013中编译DCMTK 3.6.1。我的操作系统是Windows 8。我还使用了CMake 3.2.3。我已经成功地编译了ALL_BUILD项目的调试和发布的x64版本。但是,对于CMAKALL项目,我无法编译它,因为发生了以下错误:

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

字符串
根据这个link,我需要管理员权限。但我已经在管理员模式下运行Visual Studio。有人能告诉我我可能做错了什么吗?非常感谢!

ndh0cuux

ndh0cuux1#

在CMake GUI中为CMAKE_MAKALL_PREFIX指定另一个值怎么样?这意味着,你绝对有写权限的目录。

pnwntuvh

pnwntuvh2#

这是一篇旧文章,但当我试图使用VS 16 2019在靠近C根目录的文件夹中安装OpenCV for Windows 10时遇到了同样的问题:。
解决方案:以管理员的身份打开cmd,打开SLN项目(在我的例子中<OpenCV.sln>),然后运行Build on PandemALL。

quhf5bfb

quhf5bfb3#

有时候,构建输出将提供比错误本身更多的上下文给予。
在我的情况下,这个问题是由一个无效的文件路径被认为是应该安装的东西。

vulvrdjw

vulvrdjw4#

这是一个简单的2步修复。
第一步是删除Read Only文件夹属性。要做到这一点,只需转到您要构建的软件的克隆位置,右键单击包含文件夹并取消选中Read Only复选标记。
第二步是退出visual studio并以administrator/sudo权限(如果在Linux/mac上)启动终端。导航到build文件夹并输入解决方案名称。这将以admin权限打开VC。
这为我解决了问题。

xtupzzrd

xtupzzrd5#

只需打开一个提示符并运行“C:\Program Files(x86)\CMake\bin\cmake.exe”-DBUILD_TYPE=Release -P cmake_install.cmake(或类似的显示在VS错误列表中),看看问题在哪里,在我的情况下,问题是样本没有编译,所以我进入模块目录并手动编译每个必要的模块。编译模块后,我再次运行命令,看看发生了什么,重复直到解决问题

mzillmmw

mzillmmw6#

最好的解决方案;如果你选择realease/debug,那么在CMake配置后,CMake在相同的心情下。

plupiseo

plupiseo7#

我有一个类似的错误,如果你可以检查,有没有空格或字符符号在您的路径. FOR的例子,我有一个目录的文件名为“ABC&D”和删除&错误得到修复.这再加上允许管理员权限应该是一个尝试来解决这个问题.

相关问题