diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake index 724ec5279dea..7ba6cda3c085 100644 --- a/cmake/Dependencies.cmake +++ b/cmake/Dependencies.cmake @@ -285,14 +285,13 @@ if(USE_CUDA) include(cmake/Cuda.cmake) # CUDA 8.0 requires GCC 5 if(HAVE_CUDA) - if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND - NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6.0) + if (CMAKE_C_COMPILER_ID STREQUAL "GNU" AND + NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 6.0 AND + CUDA_HOST_COMPILER STREQUAL CMAKE_C_COMPILER) message(FATAL_ERROR "CUDA 8.0 is not compatible with GCC version >= 6. " - "Use the following options to use another version (for example): \n" - " -DCMAKE_CXX_COMPILER=/usr/bin/g++-5\n" - " -DCMAKE_C_COMPILER=/usr/bin/gcc-5\n" - " -DCUDA_HOST_COMPILER:FILEPATH=/usr/bin/gcc-5\n") + "Use the following option to use another version (for example): \n" + " -DCUDA_HOST_COMPILER=/usr/bin/gcc-5\n") endif() endif() # ---[ CUDNN