]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
Find libopenblas.dll.a on windows
authorTamotsu Takahashi <redacted>
Wed, 23 Nov 2022 00:46:56 +0000 (09:46 +0900)
committerGeorgi Gerganov <redacted>
Wed, 23 Nov 2022 06:26:45 +0000 (08:26 +0200)
"lib" is needed for windows.

With this change, you can build whisper.cpp with OpenBLAS's prebuilt DLL.
1. extract a zip from https://github.com/xianyi/OpenBLAS/releases
2. copy the headers in (openblas)/include to the root directory of whisper.cpp
3. invoke cmake with -DCMAKE_LIBRARY_PATH=(openblas)\lib -DWHISPER_SUPPORT_OPENBLAS=ON
4. copy (openblas)/bin/libopenblas.dll to the same directory of whisper.dll after msbuild

https://github.com/ggerganov/whisper.cpp/issues/89#issuecomment-1324391258

CMakeLists.txt

index 301143d900926e09d32c5a94320111f47e261f79..abc0d0d2949d32ebf97f2d4582ea4b997539c179 100644 (file)
@@ -99,7 +99,9 @@ if (APPLE AND NOT WHISPER_NO_ACCELERATE)
 endif()
 
 if (WHISPER_SUPPORT_OPENBLAS)
-    find_library(OPENBLAS_LIB openblas)
+    find_library(OPENBLAS_LIB
+        NAMES openblas libopenblas
+        )
     if (OPENBLAS_LIB)
         message(STATUS "OpenBLAS found")