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 tool-chains.
- 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.
- The most recent version of XCode (Version 6.2 and greater) only provides a single compiler: clang.
- Note: Older versions of XCode (pre 5.1) provided both clang and gcc.
- The majority of SST can be built using clang, however some external components require gcc instead.
- Additionally, SST requires Autotools (automake, autoconf, libtool) to be available in order to build correctly.
- 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 tool-chains.
- The options are: Clang (with compiled AutoTools, MPI and Boost), or MacPorts provided toolchains
- Clang (with compiled AutoTools, MPI and Boost)
- Users may build all of the required tools using Clang:
- MacPorts provided toolchain