问题遇到的现象和发生背景 :
小白刚接触opencv,想通过cmake在win10系统下安装opencv4.5.5及其相应版本的扩展contrib,之后在vs2019上进行应用开发。但是在按照博客上的安装流程进行configure时,发生错误提示:
CMake Error at C:/Program Files/CMake/share/cmake-3.25/Modules/FindOpenMP.cmake:420 (try_compile):
Cannot copy output executable
''
to destination specified by COPY_FILE:
'D:/OpenCV/opencvbuild/CMakeFiles/FindOpenMP/ompver_C.bin'
Recorded try_compile output location doesn't exist:
D:/OpenCV/opencvbuild/CMakeFiles/CMakeScratch/TryCompile-im56o0/Debug/cmTC_7b975.exe
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.25/Modules/FindOpenMP.cmake:560 (_OPENMP_GET_SPEC_DATE)
C:/Program Files/CMake/share/cmake-3.25/Modules/FindBLAS.cmake:768 (find_package)
C:/Program Files/CMake/share/cmake-3.25/Modules/FindLAPACK.cmake:247 (find_package)
C:/Program Files/CMake/share/cmake-3.25/Modules/FindLAPACK.cmake:283 (_lapack_find_dependency)
cmake/OpenCVFindLAPACK.cmake:176 (find_package)
CMakeLists.txt:733 (include)
我的解答思路和尝试过的方法
光看字面意思,这个报错是提示无法将输出的可执行文件 “” 复制到copy_file指定的目标文件下,记录try_compile操作的输出位置不存在。但是萌新刚接触cmake了解不深,直接搜索英文或中文关键字,没有查到相关案例的解决方案。看大佬们通过cmake进行opencv安装时,都没类似的情况发生,所以想在这里询问各位大佬,有无相关解决方法。