我已成功构建 VTK 库:使用 cmake 配置和生成,以及 msvc 14 解决方案的发布和调试构建。更准确地说,我能够构建 ALL BUILD
项目。但是在构建 INSTALL
项目时失败了。
错误是:
Severity Code Description Project File Line Suppression State 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. INSTALL C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 133
如何调试此问题或缩短 msvc INSTALL 构建步骤?
我正在使用 Microsoft Visual Studio 14 2015 在 Windows7 上工作。
最佳答案
此错误通常发生是因为默认的 cmake 安装位置需要管理员权限(通常是 C:/Program Files/)。
有两种简单的解决方法:
- 以管理员身份运行 visual studio
- 覆盖 CMAKE_INSTALL_PREFIX 变量以指向不需要管理员权限的地方
就我个人而言,我推荐第二个选项(配置 cmake 时,命令类似于:cmake . -DCMAKE_INSTALL_PREFIX=D:/Some/Path
)
关于c++ - 构建 INSTALL 时 vtk msvc14 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43870280/