Практика. Компиляция приложений из исходного кода на C / C++ с помощью Autotools
Основной подход по компиляции приложения
- Найти официальное руководство по установке.
 - Следовать инструкции.
 
Если вы не смогли найти официальное руководство, то придётся исследовать исходный код и разбираться в деталях работы систем сборки.
Нахождение библиотек-зависимостей
Для компиляции приложения необходимо поставить пакеты, включающие заголовочные файлы библиотек. В Debian такие пакеты обычно начинаются с префикса lib, обозначающего библиотеку, и заканчивающиеся суффиксом -dev, обозначающим, что он содержит заголовочный файл.
Если во время сборки система сообщает об отсутствии заголовочного файла, файла с расширением .h, тогда следует найти соответсттвующий пакет:
- С помощью 
apt-file. - С помощью поиска по содержимому пакетов на https://packages.debian.org.
 
Если во время сборки система сообщает об отсутствии необходимой библиотеки, то её следует искать по имени пакета:
- С помощью 
apt - С помощью 
apt-cache - С помощью поиска по имени пакетов на https://packages.debian.org.
 
Использование GNU Autotools
Документация
- Основы сборки проектов при помощи Autotools
 - Краткое введение в GNU autoconf
 - Пример. Сборка Gwydon в среде Linux/Unix
 - Autotools FAQ
 - Introduction to GNU Autotools
 
Задачи на сборку приложения
Соберите следующие приложения:
- GNU Parallel - приложение для выполнения действий параллельно.
 - Silver Searcher Ag - приложение для быстрого поиска информации в исходных кодах проекта.
 - Calcurse - приложение для управления собственным временем в формате календаря.