Several projects depends on Qt library 0f 5.11.2 version.
TKDFBrowser
TKMessageView
TKShapeView
TKTInspector
TInspectorEXE
TKTreeModel
TKMessageModel
TKVInspector
TKToolsDraw
TKTInspectorAPI
TKView
When using C++20 language standard, compilation errors occures because
of incompatibility of 5.11.2 version of Qt library interface with C++20 standard.
Therefore, these projects stay on C++11 language standard.
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
unset (EXECUTABLE_PROJECT)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
+
unset (INSTALL_API)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
-UNSET (TOOL_API_LIBRARY)
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
+UNSET (TOOL_API_LIBRARY)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)