From 6766932b35a9d35c1510a68ef708b53b4abab0bf Mon Sep 17 00:00:00 2001 From: bartus Date: Sun, 3 Oct 2021 14:20:19 +0200 Subject: [PATCH] Fix linux build: undefined std:string_view Pop 'mesh' library c++ stranderd to c++17 Add required header --- src/Mod/Mesh/App/CMakeLists.txt | 2 ++ src/Mod/Mesh/App/Core/MeshIO.cpp | 1 + src/Mod/PartDesign/App/json.hpp | 1 + 3 files changed, 4 insertions(+) diff --git a/src/Mod/Mesh/App/CMakeLists.txt b/src/Mod/Mesh/App/CMakeLists.txt index 2d661aea12..c987d475f1 100644 --- a/src/Mod/Mesh/App/CMakeLists.txt +++ b/src/Mod/Mesh/App/CMakeLists.txt @@ -399,6 +399,8 @@ endif () add_library(Mesh SHARED ${Core_SRCS} ${WildMagic4_SRCS} ${Mesh_SRCS}) target_link_libraries(Mesh ${Mesh_LIBS}) +set_target_properties(Mesh PROPERTIES CXX_STANDARD_REQUIRED ON) +set_target_properties(Mesh PROPERTIES CXX_STANDARD 17) SET_BIN_DIR(Mesh Mesh /Mod/Mesh) diff --git a/src/Mod/Mesh/App/Core/MeshIO.cpp b/src/Mod/Mesh/App/Core/MeshIO.cpp index 2c1655a588..09d1ad91dc 100644 --- a/src/Mod/Mesh/App/Core/MeshIO.cpp +++ b/src/Mod/Mesh/App/Core/MeshIO.cpp @@ -46,6 +46,7 @@ #include #include #include +#include #include #include #include diff --git a/src/Mod/PartDesign/App/json.hpp b/src/Mod/PartDesign/App/json.hpp index 1c15051070..fb83a5cca0 100644 --- a/src/Mod/PartDesign/App/json.hpp +++ b/src/Mod/PartDesign/App/json.hpp @@ -43,6 +43,7 @@ SOFTWARE. #include // unique_ptr #include // accumulate #include // string, stoi, to_string +#include // string_view #include // declval, forward, move, pair, swap #include // vector