46

Anyone recommend how a person could get started with autotools in building a C project?

Gregory Pakosz
  • 69,011
  • 20
  • 139
  • 164
joemoe
  • 5,734
  • 10
  • 43
  • 60

5 Answers5

46

Alexandre Duret-Lutz's tutorial is my resource of choice.

There are also:

To me, the autobook is not up to date anymore and more difficult to read. However it still contains interesting chapters like Writing Portable Bourne Shell.

Also, consider learning about non-recursive automake which addresses the concerns raised by Peter Miller in his Recursive Make Considered Harmful article.

EDIT: for reference, there is also Autotools Tutorial for Beginners.

Gregory Pakosz
  • 69,011
  • 20
  • 139
  • 164
27

Follow the autotools tutorial.

You can also get the autobook. Chapter 4 covers a minimal GNU autotools project.

Gonzalo
  • 20,805
  • 3
  • 75
  • 78
5

I would recommend this tutorial and get the book when it's released. The tutorial really helped me a lot, it even contains a step by step conversion of an existing (non trivial) project to autotools.

Puppe
  • 4,995
  • 26
  • 27
3

This is a good place to start:

http://www.dwheeler.com/autotools/ - video tutorial: Introduction to the Autotools (2012-03-05)

He makes a very good point "Beware any documentation written before 2006 is probably out of date."

After that:

http://www.lrde.epita.fr/~adl/autotools.html - autotools tutorial (556 slides) http://www.openismus.com/documents/linux/automake/automake - Using Automake and Autoconf with C++

Lee Ballard
  • 1,049
  • 11
  • 13
1

I found this tutorial given by Thomas Petazzoni at the Embedded Linux Conference 2016 very helpful to start learning autotools: Autotools: A Demystification Tutorial

Here are the associated slides: GNU Autotools Tutorial Slides

He gives demonstrations and good examples that are in my opinion a good start before going further with the already mentioned A. Duret-Lutz tutorial.

Community
  • 1
  • 1
Ahresse
  • 497
  • 4
  • 17