Make is a tool which controls the generation of executables and other non-source files (e.g. libraries) from the source files. It makes programmers' life much easier when it comes to managing a program with many source files.
In this tutorial, we will cover the following topics through both presentation and hands-on exercises:
-
how to write a makefile to handle dependencies among source files
-
how to build and install a program with Make
-
how to use macros with Make.
This tutorial assumes no previous knowledge/experience with Make; however, working knowledge of shell scripting is required.
Prerequisites:
-
Working knowledge of Shell Scripting
-
Laptop with a SSH client such as Putty
-
A LONI or LSU HPC account.
-
If you do not use a LONI or LSU HPC, you should have a means of logging into the machine where you do software development.
-
To apply for a LONI or LSU HPC account, please visit
Registration:
To register, please visit
http://hpc.lsu.edu/training/tutorials/reservation-forms/fall2011-make.php
Please DO NOT use the register button on this page!!!
Off-site participants will be provided with a link to view the tutorial, please enter "ag" in the access grid box on the registration form.