diff --git a/CMakeLists.txt b/CMakeLists.txt index 055a6ecc9fe..0d6ee4300ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -213,6 +213,11 @@ if(VELOX_ENABLE_BENCHMARKS_BASIC) endif() if(VELOX_ENABLE_CUDF) + if(NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") + message(FATAL_ERROR "cuDF requires GCC. Found ${CMAKE_CXX_COMPILER_ID}.") + elseif(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 13.3) + message(FATAL_ERROR "cuDF requires GCC >= 13.3. Found GCC ${CMAKE_CXX_COMPILER_VERSION}.") + endif() message(STATUS "Building curl from source to satisfy cuDF curl version requirement") set(CURL_SOURCE BUNDLED) velox_resolve_dependency(CURL)