From e6b3903e300e04f73be99167bb5286254df3f1e9 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Wed, 27 Dec 2023 14:02:25 -0700 Subject: [PATCH] Revise the top of the ReadMe file. --- doc/readme.html | 53 ++++++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/doc/readme.html b/doc/readme.html index 2e5c76eb90..0d30f589e5 100644 --- a/doc/readme.html +++ b/doc/readme.html @@ -53,32 +53,36 @@

Supported platforms

- deal.II is mostly developed on Linux using the - GCC compiler. However, it is - not platform specific and we strive to keep the source code - compliant with - the C++ 2014 - Standard (see - also here + deal.II is a platform-independent library + written in + C++, with configuration and build support provided by + CMake. + Until deal.II version 9.5, deal.II used the C++14 + standard; subsequent versions require C++17 (see + here for PDFs of the various C++ standards).

- deal.II supports at least the following platforms: -

- - -

- Most other combinations of POSIX-style operating systems and C++ Standard compliant compilers should also work. If they don't, - please report it as a bug. + The easiest way to install deal.II is to use + the many packages + available for different platforms. + But it can of course also be compiled from scratch. + Given that C++ compilers and CMake are available on a wide + variety of platforms, deal.II can be compiled + on most widely used systems. In particular, we regularly test + that it can be compiled using the GCC compiler (on Linux and + Windows), Clang (on Linux, and both Intel- and ARM-based Apple + Mac systems via Xcode), the Intel compiler (on Linux), and Microsoft + Visual Studio (on Microsoft Windows), as long as these compilers + are sufficiently new to support the required language + standard. You may want to take a look + at deal.II Wiki for instructions on specific + platforms. In general, most combinations of POSIX-style operating systems + and C++ Standard compliant compilers should work. If they + don't, please + report it as a bug.

@@ -94,7 +98,10 @@
  • - GNU make, version 3.78 or later (or any other generator supported by CMake) + GNU make (version 3.78 or later), or any + other generator supported by CMake such + as Ninja or Visual Studio.
  • -- 2.39.5