Visual Studio: MSB3073 错误退出,代码为 1
Visual Studio: MSB3073 error exited with code 1
各位。我正在 Visual Studio 2013 编译 DCMTK 3.6.1。我的 OS 是 Windows 8。我还使用了 CMake 3.2.3。我已经为 ALL_BUILD 项目成功编译了 x64 版本的 debug 和 release。但是,对于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
根据这个link,我需要管理员权限。但我已经 运行 Visual Studio 处于管理员模式。有人可以告诉我我可能做错了什么吗?非常感谢!
如何在 CMake GUI 中为 CMAKE_INSTALL_PREFIX 指定另一个值?这意味着,您绝对具有写入权限的目录。
这是一个简单的两步修复。
第一步是删除 Read Only
文件夹 属性。为此,只需转到您克隆要构建的软件的任何位置,右键单击包含的文件夹并取消选中 Read Only
复选标记。
第二步是退出 visual studio 并以 administrator/with sudo 权限启动终端(如果在 linux/mac 上)。导航到生成文件夹并键入解决方案名称。这将以管理员权限打开 VC。
这解决了我的问题。
这是一个旧的 post,但是当我尝试在靠近 C: 根目录的文件夹中使用 VS 16 2019 为 Windows 10 安装 OpenCV 时遇到了同样的问题。
解决方案:以管理员身份打开 cmd,打开 SLN 项目(在我的例子中为 ),然后 运行 在 INSTALL 上构建。这就像一个魅力。
只需打开一个提示符 运行 "C:\Program Files (x86)\CMake\bin\cmake.exe" -DBUILD_TYPE=Release -P cmake_install.cmake (或类似显示在 VS 错误列表中)并查看问题出在哪里
在我的例子中,问题是示例没有编译,所以我进入模块目录并手动编译每个必要的模块。
编译完模块 i 运行 再次执行命令,看看会发生什么,重复直到解决问题
我的问题是,当我将 Windows 语言环境从英语更改为中文时,一旦我将语言环境改回英语,它又能正常工作了。
最佳方案;
CMAKE_INSTALL_PREFIX
如果你选择 realease/debug 那么在 CMake 配置之后,CMake 的心情是一样的。
试试
各位。我正在 Visual Studio 2013 编译 DCMTK 3.6.1。我的 OS 是 Windows 8。我还使用了 CMake 3.2.3。我已经为 ALL_BUILD 项目成功编译了 x64 版本的 debug 和 release。但是,对于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
根据这个link,我需要管理员权限。但我已经 运行 Visual Studio 处于管理员模式。有人可以告诉我我可能做错了什么吗?非常感谢!
如何在 CMake GUI 中为 CMAKE_INSTALL_PREFIX 指定另一个值?这意味着,您绝对具有写入权限的目录。
这是一个简单的两步修复。
第一步是删除 Read Only
文件夹 属性。为此,只需转到您克隆要构建的软件的任何位置,右键单击包含的文件夹并取消选中 Read Only
复选标记。
第二步是退出 visual studio 并以 administrator/with sudo 权限启动终端(如果在 linux/mac 上)。导航到生成文件夹并键入解决方案名称。这将以管理员权限打开 VC。
这解决了我的问题。
这是一个旧的 post,但是当我尝试在靠近 C: 根目录的文件夹中使用 VS 16 2019 为 Windows 10 安装 OpenCV 时遇到了同样的问题。
解决方案:以管理员身份打开 cmd,打开 SLN 项目(在我的例子中为
只需打开一个提示符 运行 "C:\Program Files (x86)\CMake\bin\cmake.exe" -DBUILD_TYPE=Release -P cmake_install.cmake (或类似显示在 VS 错误列表中)并查看问题出在哪里 在我的例子中,问题是示例没有编译,所以我进入模块目录并手动编译每个必要的模块。 编译完模块 i 运行 再次执行命令,看看会发生什么,重复直到解决问题
我的问题是,当我将 Windows 语言环境从英语更改为中文时,一旦我将语言环境改回英语,它又能正常工作了。
最佳方案; CMAKE_INSTALL_PREFIX 如果你选择 realease/debug 那么在 CMake 配置之后,CMake 的心情是一样的。 试试