Created by useiconic.comfrom the Noun Project

UNIX/Linux Development Environment

This course is intended for programmers who wish to get the most out of the tools at their disposition on a GNU/Linux system. It is an introduction to the steps required for creating software respecting Linux/UNIX installation and deployment standards.


  • Introduction
  • Open Source Licensing
  • Using the GCC compiler(s)
  • Creation of shared libraries
  • Customizing the build system (make)
  • Revision control (Git, Subversion)
  • Introduction to symbolic debuggers (gdb)
  • Optimization with execution profilers and memory managment
  • The Eclipse IDE (optional)




Knowledge of C language and use of GNU/Linux system. SFL101 recommended. Having knowledge of C language and that of GNU/Linux and its environment is recommended.

Témoignage d'un client

Ce cours a été utile afin que je puisse commencer à développer avec Linux. Je me sens beaucoup plus à l’aise avec l’environnement Linux et le développement de code sous cette plateforme. Le formateur a répondu à toutes mes questions, ainsi que quelques questions hors du cours afin de m’assister sur mon projet. Cet effort additionnel était grandement apprécié. Merci!

Eddy Fraga