GNU Autotools

Оглавление1 Автоинструменты GNU1.1 Описание GNU Autotools1.2 Состав и лицензирование1.3 Мотивация и компоненты1.4 Использование1.5 Кросс-компиляция и совместимость1.6 Критика и альтернативы1.7 Полный […]

Автоинструменты GNU

  • Описание GNU Autotools

    • Набор средств автоматизации сборки для создания исходного кода и упаковки двоичных файлов  
    • Поддержка создания кодовой базы для нескольких целевых систем без настройки кода  
    • Доступен во многих дистрибутивах Linux и Unix-подобных средах  
  • Состав и лицензирование

    • Включает утилиты GNU Autoconf, Automake и Libtool  
    • Лицензируется по GNU General Public License с исключениями для проприетарного ПО  
  • Мотивация и компоненты

    • Автоматизация сборки для переносимости программного обеспечения  
    • Компоненты: GNU Autoconf, Automake, Libtool, GNU make, GNU gettext, pkg-config, GCC  
  • Использование

    • Обмен кроссплатформенным ПО с широким сообществом пользователей  
    • Исходный код распространяется со сценарием configure, не требующим зависимостей  
    • Пользователь запускает configure, генерирующий Makefile, который используется для сборки  
  • Кросс-компиляция и совместимость

    • Возможность кросс-компиляции на другие архитектуры  
    • Кросс-компиляция для Windows с использованием MinGW или Cygwin/MSYS  
    • Медленная работа сценариев configure на Cygwin из-за отсутствия системного вызова fork  
  • Критика и альтернативы

    • Поул-Хеннинг Камп критикует систему сборки за автоматизацию, которая не обеспечивает переносимость  
    • Джон Кэлкоут утверждает, что Autotools более прозрачны и гибки, чем другие инструменты сборки  

Полный текст статьи:

GNU Autotools

Оставьте комментарий

Прокрутить вверх