--- CMakeLists.txt.orig +++ CMakeLists.txt @@ -76,7 +76,9 @@ enable_language(CXX) # This effectively checks for cmake version 3.1 or later - set(CMAKE_CXX_STANDARD 11) + # jsoncpp (>= 1.9.6) exposes a std::string_view ABI under C++17; building the + # C++ binding as C++11 references removed const char* overloads -> link errors. + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_EXTENSIONS OFF) endif()