diff --git a/gpt4all-backend/gptj.cpp b/gpt4all-backend/gptj.cpp index f0eb0eaa..28164318 100644 --- a/gpt4all-backend/gptj.cpp +++ b/gpt4all-backend/gptj.cpp @@ -12,7 +12,17 @@ #include #include #include -#include +#if defined(_WIN32) && defined(_MSC_VER) + #define WIN32_LEAN_AND_MEAN + #ifndef NOMINMAX + #define NOMINMAX + #endif + #include + #include + #include +#else + #include +#endif #include #include diff --git a/gpt4all-backend/llamamodel.cpp b/gpt4all-backend/llamamodel.cpp index 272633c7..cccef1f9 100644 --- a/gpt4all-backend/llamamodel.cpp +++ b/gpt4all-backend/llamamodel.cpp @@ -13,7 +13,17 @@ #include #include #include -#include +#if defined(_WIN32) && defined(_MSC_VER) + #define WIN32_LEAN_AND_MEAN + #ifndef NOMINMAX + #define NOMINMAX + #endif + #include + #include + #include +#else + #include +#endif #include #include #include diff --git a/gpt4all-backend/mpt.cpp b/gpt4all-backend/mpt.cpp index e57cc3c6..0eeb9211 100644 --- a/gpt4all-backend/mpt.cpp +++ b/gpt4all-backend/mpt.cpp @@ -13,7 +13,17 @@ #include #include #include -#include +#if defined(_WIN32) && defined(_MSC_VER) + #define WIN32_LEAN_AND_MEAN + #ifndef NOMINMAX + #define NOMINMAX + #endif + #include + #include + #include +#else + #include +#endif #include #include #include