MSBuild:“错误MSB6006:”cmd.exe“退出,代码为 1



尝试在Windows 10上使用CMake和MSBuild构建TensorFlow时,我在运行MSBuild时收到以下错误:

"C:worktensorflowtensorflowcontribcmakebuildtf_tutorials_example_trainer.vcxproj" (default target) (1) ->
"C:worktensorflowtensorflowcontribcmakebuildtf_core_gpu_kernels.vcxproj" (default target) (90) ->
(CustomBuild target) ->
  C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V140Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1. [C:worktensorflowtensorflowcontribcmakebuildtf_core_gpu_kernels.vcxproj]
    351 Warning(s)
    1 Error(s)

所以我只收到一条错误消息,这只是告诉我 cmd.exe 已关闭,并显示错误代码,指示存在问题,但不是问题所在。那么我怎样才能找出导致此问题的原因,以便解决它呢?

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

有两种简单的方法可以解决此问题:

以管理员身份运行视觉工作室覆盖 CMAKE_INSTALL_PREFIX 变量以指向不需要管理员权限的位置就个人而言,我推荐第二个选项(配置 cmake 时,命令类似于:cmake . -DCMAKE_INSTALL_PREFIX=D:/Some/Path(

相关内容

最新更新