File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,18 +29,6 @@ if(NOT DEEPMD_C_ROOT)
2929 set_if_higher (CMAKE_CXX_STANDARD 14 )
3030endif ()
3131
32- # CUDA 13.0+ requires C++17
33- if (USE_CUDA_TOOLKIT)
34- if (DEFINED CMAKE_CUDA_COMPILER_VERSION AND CMAKE_CUDA_COMPILER_VERSION
35- VERSION_GREATER_EQUAL "13.0" )
36- set_if_higher (CMAKE_CXX_STANDARD 17 )
37- message (
38- STATUS
39- "CUDA ${CMAKE_CUDA_COMPILER_VERSION} detected, setting C++ standard to 17"
40- )
41- endif ()
42- endif ()
43-
4432if (ENABLE_PADDLE)
4533 if (NOT DEFINED PADDLE_INFERENCE_DIR)
4634 # message(FATAL_ERROR "Make sure PADDLE_INFERENCE_DIR is set when
@@ -258,6 +246,12 @@ set(DP_VARIANT "cpu")
258246if (USE_CUDA_TOOLKIT)
259247 cmake_minimum_required (VERSION 3.25.2 )
260248 find_package (CUDAToolkit REQUIRED )
249+ # CUDA 13.0+ requires C++17
250+ if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "13.0" )
251+ set_if_higher (CMAKE_CXX_STANDARD 17 )
252+ message (
253+ STATUS "CUDA ${CUDAToolkit_VERSION} detected, setting C++ standard to 17" )
254+ endif ()
261255 if (NOT DEFINED CMAKE_CUDA_COMPILER)
262256 set (CMAKE_CUDA_COMPILER ${CUDAToolkit_NVCC_EXECUTABLE} )
263257 endif ()
You can’t perform that action at this time.
0 commit comments