End-users of scientific software expect clear and clean mechanisms to setup and use the software on their systems - numerous approaches for configuring scientific software exist which allow scientific developers to pick and choose as per their project needs.
Installing scientific libraries or applications from source requires a system for setting up (configuring) the package to compile and link the code according to the user's specific platform and needs. This WhatIs doc introduces common approaches for configuring scientific software.