]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
cmake : add OPENCL_LIB to solve problem [cannot resolve external symbol clxxxx ]...
author布客飞龙 <redacted>
Wed, 4 Oct 2023 09:04:16 +0000 (17:04 +0800)
committerGitHub <redacted>
Wed, 4 Oct 2023 09:04:16 +0000 (12:04 +0300)
src/CMakeLists.txt

index 57287e41dbc9a0bbb56a4d8bed5952170e8e9781..c857659ff46254431fc57edfcb8fcb8b31c315fe 100644 (file)
@@ -177,12 +177,12 @@ if (GGML_CLBLAST)
         )
        find_path(CLBLAST_INC NAMES clblast.h PATHS ${CLBLAST_INCLUDE_SEARCH_PATHS})
        find_library(CLBLAST_LIB NAMES clblast)
-       if (CLBLAST_LIB AND CLBLAST_INC)
+       find_library(OPENCL_LIB NAMES OpenCL)
+       if (CLBLAST_LIB AND OPENCL_LIB AND CLBLAST_INC)
                message(STATUS "clBLAST found")
 
-
                set(GGML_EXTRA_INCS  ${GGML_EXTRA_INCS}  ${CLBLAST_INC})
-               set(GGML_EXTRA_LIBS  ${GGML_EXTRA_LIBS}  ${CLBLAST_LIB})
+               set(GGML_EXTRA_LIBS  ${GGML_EXTRA_LIBS}  ${CLBLAST_LIB}  ${OPENCL_LIB})
                set(GGML_EXTRA_FLAGS ${GGML_EXTRA_FLAGS} -DGGML_USE_CLBLAST)
 
                set(GGML_OPENCL_SOURCES ggml-opencl.cpp ggml-opencl.h)