c++ - 构建 INSTALL 时 vtk msvc14 安装失败

标签 c++ visual-studio-2015 vtk

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

关于c++ - 构建 INSTALL 时 vtk msvc14 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43870280/

相关文章:

python - Numpy 数组到 vtk 表

c++ - 复制赋值运算符错误

c++ - 遍历 AST 树的特定部分

c# - 字符串格式返回意外结果

c++ - Visual Studio 2015 不会抑制错误 C4996

c# - 显示存储的位少于分配的位的 DICOM monochrome2

c++ - 如何更改 VTK CubeAxesActor2D 中轴线的颜色

c++ - 检查 basic_socket_acceptor 是否准备好接受

c++ - 考虑到我有一个引用该控件的 CWnd 对象,有没有办法获取对 MFC 对话框上所有子窗口或控件的引用?

android - 为什么找不到Android SDK?