It is common on High Performance Computing machines to install software packages from source code. Many packages today make use of CMake, an open-source tool that automates the process of building, testing and packaging software.

We will give an introduction to CMake from the point of view of a user attempting to install a CMake package. We will cover configuring, building and installing packages, introduce common good practices and highlight troubleshooting techniques.

Additionally, we will give a brief overview of how to develop a CMake package.

Practical examples will be demonstrated on Cirrus but will be applicable to other platforms.

This online session is open to all. It will use the Blackboard Collaborate platform.