diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2021-01-18 00:34:57 +0100 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2021-01-18 12:41:09 +0100 |
commit | e12b28307d7cd991edbcb30a3b85d50fec6aeda9 (patch) | |
tree | cc031129d4e2a382194ca8365f5d9c3ac40a2bfb | |
parent | 1c33e28a0cd60aacf44cd9dcbd9cc5c99cc1b28b (diff) |
Set C++ standard to C++17
Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
-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) ######################################################################## |