From 02cb51df501e27fc4b0446c9d8141c3f78e698e8 Mon Sep 17 00:00:00 2001 From: lizhenneng Date: Mon, 22 Dec 2025 10:58:04 +0800 Subject: [PATCH] cuda: fix compile error for cuda backend If we compile cuda backend, we must set different cuda nvcc path to CMAKE_CUDA_COMPILER for diff operating system, it's too troublesome. Signed-off-by: lizhenneng --- ggml/src/ggml-cuda/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ggml/src/ggml-cuda/CMakeLists.txt b/ggml/src/ggml-cuda/CMakeLists.txt index 67af1d8ccc..3520596048 100644 --- a/ggml/src/ggml-cuda/CMakeLists.txt +++ b/ggml/src/ggml-cuda/CMakeLists.txt @@ -38,6 +38,13 @@ if (CUDAToolkit_FOUND) endif() message(STATUS "Using CUDA architectures: ${CMAKE_CUDA_ARCHITECTURES}") + if(NOT DEFINED CMAKE_CUDA_COMPILER) + if(WIN32) + set(CMAKE_CUDA_COMPILER "${CUDAToolkit_BIN_DIR}/nvcc.exe") + else() + set(CMAKE_CUDA_COMPILER "${CUDAToolkit_BIN_DIR}/nvcc") + endif() + endif() enable_language(CUDA) file(GLOB GGML_HEADERS_CUDA "*.cuh")