Основной подход по компиляции приложения

  1. Найти официальное руководство по установке.
  2. Следовать инструкции.

Если вы не смогли найти официальное руководство, то придётся исследовать исходный код и разбираться в деталях работы систем сборки.

Нахождение библиотек-зависимостей

Для компиляции приложения необходимо поставить пакеты, включающие заголовочные файлы библиотек. В Debian такие пакеты обычно начинаются с префикса lib, обозначающего библиотеку, и заканчивающиеся суффиксом -dev, обозначающим, что он содержит заголовочный файл.

Если во время сборки система сообщает об отсутствии заголовочного файла, файла с расширением .h, тогда следует найти соответсттвующий пакет:

  • С помощью apt-file.
  • С помощью поиска по содержимому пакетов на https://packages.debian.org.

Если во время сборки система сообщает об отсутствии необходимой библиотеки, то её следует искать по имени пакета:

  • С помощью apt
  • С помощью apt-cache
  • С помощью поиска по имени пакетов на https://packages.debian.org.

Использование GNU Autotools

Документация

Задачи на сборку приложения

Соберите следующие приложения:

  • GNU Parallel - приложение для выполнения действий параллельно.
  • Silver Searcher Ag - приложение для быстрого поиска информации в исходных кодах проекта.
  • Calcurse - приложение для управления собственным временем в формате календаря.