Cmake Opencv QT 报错信息 CMake Error at C:/Program Files/CMake/share/cmake-3.30/Modules/FindCUDA.cmake:1793 (file):
Last edited time: July 19, 2024 8:01 PM
求赞求赞求赞,若对你产生帮助,鼓励一下
报错信息
CMake Error at C:/Program Files/CMake/share/cmake-3.30/Modules/FindCUDA.cmake:1793 (file):
Error evaluating generator expression:
$<TARGET_PROPERTY:QT_TESTCASE_BUILDDIR> $<TARGET_PROPERTY:prop> may only be used with binary targets.
It may not be used with add_custom_command or add_custom_target. Specify the target to read a property from using the $<TARGET_PROPERTY:tgt,prop> signature instead.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.30/Modules/FindCUDA.cmake:2111 (CUDA_WRAP_SRCS)
C:/Program Files/CMake/share/cmake-3.30/Modules/FindCUDA.cmake:2124 (cuda_compile_base)
cmake/OpenCVDetectCUDA.cmake:164 (CUDA_COMPILE)
cmake/OpenCVUtils.cmake:1578 (ocv_cuda_compile)
cmake/OpenCVModule.cmake:989 (ocv_add_library)
cmake/OpenCVModule.cmake:905 (_ocv_create_module)
modules/world/CMakeLists.txt:78 (ocv_create_module)
解决方案:
查找 Qt安装路径\6.7.2\msvc2019_64\lib\cmake\Qtest 文件夹,将其压缩备份后删除。
重新点击 “configure”,此时 Qt6Test_DIR 为 NOTFOUND
重新点击“generate”即可
Qt 参考配置:
参考链接:
https://github.com/opencv/opencv/issues/23826#issuecomment-2227167370