Building, installing and running software

This course is part of the Scientific Computing series.

It is common for a student or researcher to find a piece of software or to have one thrust upon them by a supervisor which they must then build, install and use. It is a myth that any of this requires system privilege. This course demonstrates the building, installation and use of typical software ranging from trivially easy examples (the "configure, make, install" scheme) through to fairly complex Makefiles belonging to real world applications. Common errors and what they mean will be covered and explanations will be given on how to avoid them.

By the end of the course the student should be able to manage their own software without needing to pester their system administrator.

Course description

Afternoon one:

Afternoon two:

Afternoon three:

Notes

The course notes for the “Building, installing and running software” course are available in various formats.

Day one Foils (PDF) Notes (PDF) Both (PDF) Source (ODP)
Day two Foils (PDF) Notes (PDF) Both (PDF) Source (ODP)
Day three Foils (PDF) Notes (PDF) Both (PDF) Source (ODP)