Це типові етапи встановлення програм, створених за допомогою GNU AUTOCONF і AUTOMAKE Конфігурація/Конфігурація/Конфігурація Це використовується для визначення характеристик вашої монтажної платформи. Наприклад, він визначає, чи у вас CC чи GCC, а не CC чи GCC, це shell-скрипт Цей крок зазвичай використовується для генерації Makefile для підготовки до наступної компіляції, і ви можете керувати встановленням, додаючи параметри після налаштування, наприклад: ./configure --prefix=/usr Вищезазначене означає, що потрібно встановити програмне забезпечення під /usr Виконуваний файл встановлений у /usr/bin (замість стандартного /usr/local/bin) Файл ресурсу буде встановлений у /usr/share (замість стандартного /usr/local/share) Водночас можна налаштувати конфігураційні файли деяких програм, вказавши параметр --sys-config= Є також параметри, такі як --with、--enable、--without、--disable тощо, які ви можете детально побачити на ./configure --help зробити Цей крок використовується для компіляції, яка зачитує інструкції з Makefile, а потім компілює Цей етап — компіляція, і більшість пакетів вихідного коду компілюються саме через цей етап Звісно, деяке програмне забезпечення, написане на Perl або Python, вимагає викликів Perl або Python для компіляції Якщо під час створення виникає помилка, потрібно записати код помилки (зверніть увагу, що це не лише останній рядок), а потім можна надіслати звіт про помилку розробнику (зазвичай з адресою коміту в INSTALL), або у вашої системи менше залежностей тощо, що вимагає ретельного вивчення коду помилки самостійно Зроби тест / перевір Як випливає з назви, цей крок має перевірити попередній крок зробити, щоб переконатися, що немає помилок, тобто всі тести та перевірки на цьому кроці мають бути в нормі, і помилка дорівнює 0 Sudo make install Цей крок використовується для встановлення, яка також зчитує інструкції з Makefile і встановлює його у вказане місце Ця команда зазвичай вимагає root-прав (оскільки ви хочете записувати файли в систему), тому спереду використовується sudo
AUTOMAKE і AUTOCONF — дуже корисні інструменти для публікації програм на C. Якщо ви також пишете програми і хочете використовувати AUTOMAKE та AUTOCONF, можете звернутися до відповідних статей на CNGNU.ORG
|