Edit this page


The ParaMonte library build mechanisms

There are three ways to build the ParaMonte library:

  1. Building via the install.sh Bash script located in the root directory of the ParaMonte GitHub repository in the in a Unix Bash terminal.
    See more on the relevant installation instructions in install.sh.md.
    This approach works on all platforms that support Bash terminals including:

    • Git Bash or other MinGW terminals on Windows
    • MSYS2 on Windows
    • WSL on Windows
    • macOS
    • Linux

    See more on the relevant installation instructions in install.sh.md.

  2. Building via the install.bat Batch script located in the root directory of the ParaMonte GitHub repository in the in a Windows CMD terminal.
    See more on the relevant installation instructions in install.bat.md.

  3. Building via the CMake script directly in any Windows or Unix terminal that supports CMake.
    See more on the relevant installation instructions in CMakeLists.md.

The Bash and Batch install scripts in the first two build mechanisms above are merely convenient wrappers around the lower-level CMake scripts in the third building mechanism.


If you have any questions about the topics discussed on this page, feel free to ask in the comment section below, or raise an issue on the GitHub page of the library, or reach out to the ParaMonte library authors.