diff options
-rw-r--r-- | CHANGELOG.md | 6 | ||||
-rw-r--r-- | CMakeLists.txt | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a3a99f698..816619e80d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,12 @@ Older Logs can be found in `docs/RELEASE-NOTES-*`. ## [3.10.0.0] - Unreleased +### Changed + +#### Project Scope + +- C++17 + - requires MSVC 1914 (Microsoft VS 2017 15.7) ## [3.9.0.0] - 2020-01-17 diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b2510a05f..2e30318b0a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,7 +61,7 @@ set(GR_NUMPY_MIN_VERSION "1.13.3") ## Version in Ubuntu 18.04LTS set(GCC_MIN_VERSION "8.3.0") ## debian buster set(CLANG_MIN_VERSION "11.0.0") ## debian bullseye, Fedora 33 set(APPLECLANG_MIN_VERSION "1100") ## same as clang 11.0.0, in Xcode11 -set(MSVC_MIN_VERSION "1910") ## VS2017 15.0, for full-ish C++14 support +set(MSVC_MIN_VERSION "1914") ## VS2017 15.7, for full-ish C++17 support set(VOLK_MIN_VERSION "2.4.1") ## first version with CPU features set(PYBIND11_MIN_VERSION "2.4") # pybind11 sets versions like 2.4.dev4, which compares < 2.4.3 @@ -126,7 +126,7 @@ ENDIF() set(CMAKE_C_EXTENSIONS OFF) set(CMAKE_CXX_EXTENSIONS OFF) -set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_C_STANDARD 11) ######################################################################## |