码农-小林 2024-12-03 14:16 采纳率: 54.8%
浏览 20
已结题

配置opencv报错

Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.22631.
CMake Error at CMakeLists.txt:107 (enable_language):
Failed to run MSBuild command:

C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/MSBuild/15.0/Bin/MSBuild.exe

to get the value of VCTargetsPath:

用于 .NET Framework 的 Microsoft (R) 生成引擎版本 15.9.21+g9802d43bc3

版权所有(C) Microsoft Corporation。保留所有权利。



生成启动时间为 2024/12/3 14:09:51。

节点 1 上的项目“D:\opencv\build\x64\mingw\CMakeFiles\3.20.0\VCTargetsPath.vcxproj”(默认目标)。

InitializeBuildStatus:

  正在对“Debug\VCTargetsPath.tlog\unsuccessfulbuild”执行 Touch 任务。

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB6003: 指定的任务可执行文件“cmd.exe”未能运行。未能创建临时文件。临时文件文件夹已满或其路径不正确。对路径“C:\Users\?е?????\AppData\Local\Temp\”的访问被拒绝。 [D:\opencv\build\x64\mingw\CMakeFiles\3.20.0\VCTargetsPath.vcxproj]

已完成生成项目“D:\opencv\build\x64\mingw\CMakeFiles\3.20.0\VCTargetsPath.vcxproj”(默认目标)的操作 - 失败。



生成失败。



“D:\opencv\build\x64\mingw\CMakeFiles\3.20.0\VCTargetsPath.vcxproj”(默认目标) (1) ->

(PostBuildEvent 目标) -> 

  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB6003: 指定的任务可执行文件“cmd.exe”未能运行。未能创建临时文件。临时文件文件夹已满或其路径不正确。对路径“C:\Users\?е?????\AppData\Local\Temp\”的访问被拒绝。 [D:\opencv\build\x64\mingw\CMakeFiles\3.20.0\VCTargetsPath.vcxproj]



    0 个警告

    1 个错误



已用时间 00:00:00.65

Exit code: 1

  • 写回答

1条回答 默认 最新

  • 赵4老师 2024-12-03 14:49
    关注
    开始、Visual Studio 2017、VS 2017的 x64_x86 交叉工具命令提示符,弹出cmd窗口,输入以下命令
    “C:\Program Files\CMake\bin\cmake-gui.exe”
    进入CMake
    源代码比如d:\opencv
    构建文件夹比如d:\opencv\_build
    选择VS2017 x64
    Configure、Generate
    使用VS2017打开d:\opencv\_build\OpenCV.sln
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 9月18日
  • 已采纳回答 9月10日
  • 创建了问题 12月3日