Autotools en C/Introduction

Organigramme

Introduction modifier

Il s'agit ici de montrer le fonctionnement de base des Autotools :

  • aclocal
  • autoscan
  • autoheader
  • autoconf
  • automake
  • autogen

Les autotools permettent à un programme de gérer les dépendances requises par un programme ainsi que les options de compilation pour des machines différentes.

Seront vus ici ces aspects :

  • mise en place d'un programme en c
  • rédaction des fichiers de configuration configure.ac et Makefile.am
  • internationalisation
  • tests logiciel
  • compilation croisée
  • documentation (gtk-doc, Doxygen, pages de manuel)
  • profilage
  • git

Ces outils permettent de compiler dans un grand nombre de langages, C++, python, etc. et même LaTeX.