From 000ee280944150fa0c58b872a8944dc98faffbe9 Mon Sep 17 00:00:00 2001 From: cudawarped <12133430+cudawarped@users.noreply.github.com> Date: Thu, 27 Mar 2025 16:18:30 +0200 Subject: [PATCH] Don't add C++ standard flag to Windows for CUDA versions less than 11.0 when using the depreciated FindCUDA module. --- modules/cudev/test/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/cudev/test/CMakeLists.txt b/modules/cudev/test/CMakeLists.txt index 2ff4ebc1d..d8768ab6c 100644 --- a/modules/cudev/test/CMakeLists.txt +++ b/modules/cudev/test/CMakeLists.txt @@ -20,7 +20,10 @@ if(OCV_DEPENDENCIES_FOUND) ocv_check_windows_crt_linkage() set(target_libs ${target_libs} ${CUDA_LIBRARIES}) if(CUDA_VERSION VERSION_LESS "11.0") - ocv_update(OPENCV_CUDA_OPTIONS_opencv_test_cudev "-std=c++11") + # Windows version does not support --std option + if(UNIX OR APPLE) + ocv_update(OPENCV_CUDA_OPTIONS_opencv_test_cudev "-std=c++11") + endif() else() if(CUDA_VERSION VERSION_LESS "12.8") ocv_update(OPENCV_CUDA_OPTIONS_opencv_test_cudev "-std=c++14")