构建 INSTALL 时 vtk msvc14 安装失败

vtk msvc14 installation fails when building INSTALL

我已成功构建 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/)。

有两种简单的解决方法:

  1. 运行 visual studio 作为管理员
  2. 覆盖 CMAKE_INSTALL_PREFIX 变量以指向不需要管理员权限的地方

就我个人而言,我推荐第二个选项(配置cmake时,命令如下:cmake . -DCMAKE_INSTALL_PREFIX=D:/Some/Path