【问题标题】:vtk msvc14 installation fails when building INSTALL构建安装时 vtk msvc14 安装失败
【发布时间】:2017-05-09 12:48:13
【问题描述】:

我已经成功构建了 VTK 库:使用 cmake 配置和生成,以及 msvc 14 解决方案的发布和调试中的构建。更准确地说,我能够构建ALL BUILD 项目。但是在构建INSTALL 项目时它失败了。

错误是:

严重性代码描述项目文件行抑制状态 错误 MSB3073 命令

"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"

退出代码 1. INSTALL C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 133

如何调试此问题或缩短 msvc INSTALL 构建步骤?

我正在使用 microsoft visual studio 14 2015 开发 windows7。

【问题讨论】:

  • 根据我的经验,这通常是因为它试图安装到需要管理员权限的位置 - 尝试以管理员身份运行 Visual Studio。
  • 谢谢@JonnyPaton,这就是问题所在。我可以将您的评论标记为拒绝吗?
  • 我不这么认为,但我会尽快添加一个更详细的答案

标签: c++ visual-studio-2015 vtk


【解决方案1】:

这个错误通常是因为默认的 cmake 安装位置需要管理员权限(通常是 C:/Program Files/)。

解决这个问题有两种简单的方法:

  1. 以管理员身份运行visual studio
  2. 覆盖 CMAKE_INSTALL_PREFIX 变量以指向不需要管理员权限的位置

我个人推荐第二个选项(配置cmake时,命令类似于:cmake . -DCMAKE_INSTALL_PREFIX=D:/Some/Path)

【讨论】:

    猜你喜欢
    • 2017-04-20
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多