Class Information

Make Tutorial
Le Yan


11/02/2011 10:00 AM-12:00 PM Frey Computing Services  307  Image of Frey Computing Services building

Course Description

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.


  1. Working knowledge of Shell Scripting
  2. Laptop with a SSH client such as Putty
  3. A LONI or LSU HPC account.
  4. 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.
  5.  To apply for a LONI or LSU HPC account, please visit


To register, please visit



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.