Options for Installing SST on Mac OSX
- Building and installing SST on Mac OSX has greater complications than a traditional Linux platform as Apple uses different compiler and build-system toolchains.
- The baseline OSX Operating System does not ship with any development tools. The user must install them separately.
- The OSX development tools package is called XCode.
- OSX does not ship with Python, this must be installed separately.
-
- Install the XCode Command Line Tools (includes Clang)
- This is required if installing dependencies from source and is also required for building SST itself
$ xcode-select --install
- There are multiple options for installing SST on Mac OSX depending on the components you want to use and the level of comfort you have in using multiple or non-standard toolchains. Namely, you may compile dependencies from source using clang or you can use package-manager (e.g., MacPorts, HomeBrew) provided toolchains. You may also use a combination of the install options (e.g., install Python and Autotools from HomeBrew and compile OpenMPI from source).
- Compile dependencies from source using Clang
- MacPorts provided toolchain
- Consult the MacPorts documention for instructions on configuring MacPorts and installing dependencies. Install Python, Autotools, and (optionally) OpenMPI.
- HomeBrew provided toolchain
- Consult the HomeBrew documention for instructions on configuring HomeBrew and installing dependencies. Install Python, Autotools, and (optionally) OpenMPI.