构建 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/)。
有两种简单的解决方法:
- 运行 visual studio 作为管理员
- 覆盖 CMAKE_INSTALL_PREFIX 变量以指向不需要管理员权限的地方
就我个人而言,我推荐第二个选项(配置cmake时,命令如下:cmake . -DCMAKE_INSTALL_PREFIX=D:/Some/Path
)
我已成功构建 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
)