Skip to content

Commit f332c44

Browse files
committed
ggml : fix cross-compile Linux -> Window with mingw (ggml-org#168)
1 parent 1765db8 commit f332c44

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Supported platforms:
2020
- [x] [iOS](examples/whisper.objc)
2121
- [x] Linux
2222
- [x] [WebAssembly](examples/whisper.wasm)
23-
- [x] Windows ([MSVC](https://github.com/ggerganov/whisper.cpp/blob/master/.github/workflows/build.yml#L117-L144) and [MinGW](https://github.com/ggerganov/whisper.cpp/issues/5)]
23+
- [x] Windows ([MSVC](https://github.com/ggerganov/whisper.cpp/blob/master/.github/workflows/build.yml#L117-L144) and [MinGW](https://github.com/ggerganov/whisper.cpp/issues/168)]
2424
- [x] [Raspberry Pi](https://github.com/ggerganov/whisper.cpp/discussions/166)
2525
- [x] [Android](https://github.com/ggerganov/whisper.cpp/issues/30)
2626

ggml.c

+7
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@
1515
#include <stdio.h>
1616

1717
#if defined _MSC_VER || defined(__MINGW32__)
18+
19+
#ifndef(__MINGW32__)
1820
#include <Windows.h>
21+
#else
22+
// ref: https://github.com/ggerganov/whisper.cpp/issues/168
23+
#include <windows.h>
24+
#include <errno.h>
25+
#endif
1926

2027
typedef volatile LONG atomic_int;
2128
typedef atomic_int atomic_bool;

0 commit comments

Comments
 (0)