raise C++ version requirement from C++14 to C++17

Update all CMakeLists.txt, Makefiles, meson.build, setup.py,
and documentation files to use C++17 standard.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Syoyo Fujita
2026-01-08 03:39:41 +09:00
parent ee72c871cd
commit 3c1b1735b7
29 changed files with 43 additions and 49 deletions

View File

@@ -315,15 +315,10 @@ if (PROJECT_IS_TOP_LEVEL)
#set(CMAKE_CXX_STANDARD 17) # nanobind requires C++17
# for pybind11
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD 17)
else()
if (TINYUSDZ_MSAN)
# Require strict C++17 or later for MSAN build
set(CMAKE_CXX_STANDARD 17)
else()
# Require strict C++14 mode(e.g. `-std=c++14`)
set(CMAKE_CXX_STANDARD 14)
endif()
# Require strict C++17 mode(e.g. `-std=c++17`)
set(CMAKE_CXX_STANDARD 17)
endif()
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)