From bc66663491fcd1e644b5b648bd4d9747f0d871c7 Mon Sep 17 00:00:00 2001 From: Bill Date: Thu, 15 Sep 2022 18:10:06 +0800 Subject: [PATCH] bug fix --- README.md | 6 +++--- aquery_config.py | 2 +- sdk/{sdk:Makefile => Makefile} | 0 server/pch.hpp | 1 + server/types.cpp | 0 server/utils.cpp | 0 6 files changed, 5 insertions(+), 4 deletions(-) rename sdk/{sdk:Makefile => Makefile} (100%) create mode 100644 server/types.cpp create mode 100644 server/utils.cpp diff --git a/README.md b/README.md index 03630f8..f8f0967 100644 --- a/README.md +++ b/README.md @@ -54,10 +54,10 @@ AQuery++ Database is a cross-platform, In-Memory Column-Store Database that inco # Installation ## Requirements -1. Recent version of Linux, Windows or MacOS, with recent C++ compiler that has C++17 (1z) support. - - GCC: 9.0 or above (g++ 7.x, 8.x fail to handle variadic template expansion due to a compiler bug) +1. Recent version of Linux, Windows or MacOS, with recent C++ compiler that has C++17 (1z) support. (however c++20 is recommended if available for heterogeneous lookup on unordered containers) + - GCC: 9.0 or above (g++ 7.x, 8.x fail to handle fold-expressions due to a compiler bug) - Clang: 5.0 or above (Recommended) - - MSVC: 2017 or later + - MSVC: 2017 or later (2022 or above is recommended) 2. Monetdb for Hybrid Engine - On windows, the required libraries and headers are already included in the repo. diff --git a/aquery_config.py b/aquery_config.py index 9719b93..0470d20 100644 --- a/aquery_config.py +++ b/aquery_config.py @@ -10,7 +10,7 @@ have_hge = False cygroot = 'c:/msys64/usr/bin' msbuildroot = '' os_platform = 'unknown' -build_driver = 'MSBuild' +build_driver = 'Makefile' def init_config(): global __config_initialized__, os_platform, msbuildroot diff --git a/sdk/sdk:Makefile b/sdk/Makefile similarity index 100% rename from sdk/sdk:Makefile rename to sdk/Makefile diff --git a/server/pch.hpp b/server/pch.hpp index dbcb974..c8df28e 100644 --- a/server/pch.hpp +++ b/server/pch.hpp @@ -16,6 +16,7 @@ #include #include #endif +#endif #undef max #undef min diff --git a/server/types.cpp b/server/types.cpp new file mode 100644 index 0000000..e69de29 diff --git a/server/utils.cpp b/server/utils.cpp new file mode 100644 index 0000000..e69de29