Suppress
authorcudawarped <12133430+cudawarped@users.noreply.github.com>
Wed, 16 Nov 2022 09:14:17 +0000 (11:14 +0200)
committercudawarped <12133430+cudawarped@users.noreply.github.com>
Wed, 16 Nov 2022 09:14:17 +0000 (11:14 +0200)
warning #1394-D: field of class type without a DLL interface used in a class with a DLL interface
from windows CUDA builds.

cmake/OpenCVDetectCUDA.cmake

index 69d0455..275fdb6 100644 (file)
@@ -421,6 +421,10 @@ if(CUDA_FOUND)
       set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -Xcompiler -fno-finite-math-only)
     endif()
 
+    if(WIN32)
+      set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -Xcudafe --display_error_number --diag-suppress 1394,1388)
+    endif()
+
     if(CMAKE_CROSSCOMPILING AND (ARM OR AARCH64))
       set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -Xlinker --unresolved-symbols=ignore-in-shared-libs)
     endif()