@@ -19,7 +19,10 @@ The advantage of C#, resp. .NET is that _the executable is platform-independent_
### Windows
To install on Windows, just execute the BoSSS Windows installer. Afterwards, you can [test the installation](#testing-the-installation).
To install on Windows:
1. Download and install [.NET6 SDK](https://dotnet.microsoft.com/download/dotnet/6.0)
2. Execute the BoSSS Windows installer.
Afterwards, you can [test the installation](#testing-the-installation).
The BoSSS installer already includes all required native libraries and prerequisites. These are:
...
...
@@ -33,7 +36,7 @@ The BoSSS group maintains basic packages of the [native libraries](#notes-on-thi
The steps for installing BoSSS on Linux are:
1. Extensive notes on the installation of .NET [here](/bosss1/experimental/-/wikis/Getting-Started/NET5-Upgrade#installation-of-net-5-in-linux); In short: Download and install [.NET5 SDK](https://dotnet.microsoft.com/download/dotnet/5.0), see also <https://docs.microsoft.com/de-de/dotnet/core/install/linux> for the most recent versions and best practices for your system. ~~Obtain~~ [~~Mono~~](https://fdy-tuda.openproject.com/www.mono-project.com) ~~(version 6.0 or higher), either by installing a~~ [~~pre-built package~~](https://fdy-tuda.openproject.com/www.mono-project.com/download/) ~~or by~~ [~~compiling~~](https://fdy-tuda.openproject.com/www.mono-project.com/docs/compiling-mono/linux/) ~~it from a~~ [~~tarball~~](https://download.mono-project.com/sources/mono/)~~.~~
1. Extensive notes on the installation of .NET [here](/bosss1/experimental/-/wikis/Getting-Started/NET5-Upgrade#installation-of-net-5-in-linux); In short: Download and install [.NET6 SDK](https://dotnet.microsoft.com/download/dotnet/6.0), see also <https://docs.microsoft.com/de-de/dotnet/core/install/linux> for the most recent versions and best practices for your system. ~~Obtain~~ [~~Mono~~](https://fdy-tuda.openproject.com/www.mono-project.com) ~~(version 6.0 or higher), either by installing a~~ [~~pre-built package~~](https://fdy-tuda.openproject.com/www.mono-project.com/download/) ~~or by~~ [~~compiling~~](https://fdy-tuda.openproject.com/www.mono-project.com/docs/compiling-mono/linux/) ~~it from a~~ [~~tarball~~](https://download.mono-project.com/sources/mono/)~~.~~
2. Obtain/install/load OpenMPI
3. Obtain/install/load native libraries `libBoSSSnative_seq.so`, `libBoSSSnative_omp.so` and `libBoSSSnative_mpi.so`\* Pre-compiled versions of these shared libraries for Linux can be found in the Windows installation, in the directory `$BOSSS_INSTALL/bin/native/linux/amd64-openmpi`. (There should also be a `zip`-File that you can unpack on any system.) \* If these pre-build libraries are not compatible with your system (we do our best, but binary compatibility across distributions is quite difficult on Linux), you will need to compile them yourself, the source code can be found at <https://github.com/FDYdarmstadt/BoSSS-native>, resp. <https://git.rwth-aachen.de/kummer/BoSSS-native>