mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	* Fix buidling with Intel MKL but ask for "cblas.h" issue * Use angle brackets to indicate the system library
This commit is contained in:
		| @@ -217,6 +217,9 @@ if (LLAMA_BLAS) | |||||||
|         message(STATUS "BLAS found, Includes: ${BLAS_INCLUDE_DIRS}") |         message(STATUS "BLAS found, Includes: ${BLAS_INCLUDE_DIRS}") | ||||||
|         add_compile_options(${BLAS_LINKER_FLAGS}) |         add_compile_options(${BLAS_LINKER_FLAGS}) | ||||||
|         add_compile_definitions(GGML_USE_OPENBLAS) |         add_compile_definitions(GGML_USE_OPENBLAS) | ||||||
|  |         if (${BLAS_INCLUDE_DIRS} MATCHES "mkl" AND (${LLAMA_BLAS_VENDOR} MATCHES "Generic" OR ${LLAMA_BLAS_VENDOR} MATCHES "Intel")) | ||||||
|  |             add_compile_definitions(GGML_BLAS_USE_MKL) | ||||||
|  |         endif() | ||||||
|         set(LLAMA_EXTRA_LIBS ${LLAMA_EXTRA_LIBS} ${BLAS_LIBRARIES}) |         set(LLAMA_EXTRA_LIBS ${LLAMA_EXTRA_LIBS} ${BLAS_LIBRARIES}) | ||||||
|         set(LLAMA_EXTRA_INCLUDES ${LLAMA_EXTRA_INCLUDES} ${BLAS_INCLUDE_DIRS}) |         set(LLAMA_EXTRA_INCLUDES ${LLAMA_EXTRA_INCLUDES} ${BLAS_INCLUDE_DIRS}) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								ggml.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								ggml.c
									
									
									
									
									
								
							| @@ -247,7 +247,11 @@ inline static void* ggml_aligned_malloc(size_t size) { | |||||||
| #include "ggml-opencl.h" | #include "ggml-opencl.h" | ||||||
| #endif | #endif | ||||||
| #elif defined(GGML_USE_OPENBLAS) | #elif defined(GGML_USE_OPENBLAS) | ||||||
|  | #if defined(GGML_BLAS_USE_MKL) | ||||||
|  | #include <mkl.h> | ||||||
|  | #else | ||||||
| #include <cblas.h> | #include <cblas.h> | ||||||
|  | #endif | ||||||
| #elif defined(GGML_USE_CUBLAS) | #elif defined(GGML_USE_CUBLAS) | ||||||
| #include "ggml-cuda.h" | #include "ggml-cuda.h" | ||||||
| #elif defined(GGML_USE_CLBLAST) | #elif defined(GGML_USE_CLBLAST) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 clyang
					clyang