SST build requirements.
Building of SST requires:
- A 64 bit system or Virtual Machine
- A UNIX shell
- The examples below use a Bourne-compatible (/bin/sh) shell.
- One of the following OS/compiler combinations. It may work on others. See the release notes on the specific SST release for more detailed information.
- macOS/OSX
- Mac OSX/Clang (XCode Command Line Tools)
- Linux
- Ubuntu/GCC
- Rocky/GCC
- TOSS/GCC
- Red Hat Enterprise Linux/GCC
- GNU Make
- GNU Autoconf
- Version 2.59 or later
- This is required for builds from the repositories but not for builds from the release tar files
- GNU Automake
- GNU Libtool
- Version 1.5.22 or later
- NOTE - On RedHat Linux type systems you must also install the libtool-ltdl-devel package. This will provide the file
COPYING.LIB
needed by libtool.
- An MPI implementation (NOTE: MPI is not required, but is recommended)
To build SST from the git clone, additional utilities are needed:
- git version control software
- If your SST build system is behind an HTTP proxy server, you will need to configure your git client to access the repository using the proxy. Consult your System Administrator to obtain your site’s HTTP Proxy host and port values. More information on configuring git to use an HTTP proxy can be found here and here.
Nightly Builds of SST
The SST development branch from SST’s Git respository is built and tested nightly on the platform/compiler combinations listed above.
Nightly builds transition to newer OS, compiler, and dependent library versions in preparation for a future releases.
Documentation
Doxygen documentation can be found in the SST Core distribution (./doc/html/index.html).