ServBay Development Library
ServBay Development Library — це ключовий набір ресурсів для розробників, який пропонує ServBay. Сюди входять різноманітні файли, необхідні для розробки, такі як .h
(заголовочні файли), .a
(статичні бібліотеки), .la
(libtool-бібліотеки) тощо. Цей набір створений для розробників, які планують виконувати вторинну розробку, компілювати власні пакети чи створювати специфічні модулі для середовища ServBay, забезпечуючи повну сумісність із вбудованими компонентами ServBay.
TIP
Для розробників: Ця бібліотека призначена насамперед для досвідчених користувачів, яким потрібно компілювати програми чи модулі для інтеграції із середовищем ServBay. Для повсякденного використання ServBay (наприклад, запуск сайтів, баз даних) зазвичай немає потреби встановлювати цей пакет для розробників.
Огляд
Основна мета ServBay Development Library — забезпечити всіма необхідними заголовочними і бібліотечними файлами для таких програмних пакетів у ServBay, як PHP, PostgreSQL, OpenSSL тощо. Якщо вам потрібно скомпілювати програму або модуль, що залежить від певної версії програмного пакета в ServBay (наприклад, скомпілювати розширення для конкретної версії PHP), ці файли стануть незамінними. Вони гарантують, що скомпільований вами код буде коректно взаємодіяти з відповідними програмними пакетами у середовищі ServBay.
Сценарії використання
Ця Development Library призначена насамперед для таких цільових ситуацій:
- Компіляція власних PHP-модулів/розширень: Якщо ви використовуєте певну версію PHP у ServBay та бажаєте скомпілювати (встановити) розширення, відсутнє у стандартному репозиторії, вам обов’язково знадобляться заголовочні та бібліотечні файли PHP із ServBay Development Library.
- Компіляція власних PostgreSQL-модулів/розширень: Аналогічно, для створення розширень або власних функцій для PostgreSQL також потрібні відповідні заголовочні та бібліотечні файли, що входять до цієї бібліотеки.
- Компіляція програм, що залежать від пакетів ServBay: Якщо ваш проект на C/C++ чи іншій мові повинен лінкуватися із бібліотеками ServBay (наприклад, OpenSSL, cURL, GD тощо), скористайтеся файлами з цієї бібліотеки для процесу компіляції.
- Розробка нових пакетів для ServBay: Якщо ви досвідчений користувач ServBay і бажаєте додати новий програмний пакет або оновити існуючий для ServBay, ця Development Library стане основною залежністю для процесу збірки.
Докладні інструкції щодо компіляції дивіться у таких розширених гайдах:
Передумови
Щоб працювати з ServBay Development Library і здійснювати компіляцію, вам потрібно:
- Мати базові знання C/C++ або іншої мови, яку ви використовуєте для розробки.
- Орієнтуватися в типових інструментах складання та компіляції (наприклад, make, autoconf, pkg-config тощо).
- Встановити Xcode Command Line Tools або повний Xcode на ваш Mac.
Як встановити
Встановити ServBay Development Library дуже просто — достатньо скористатись інтерфейсом програми ServBay:
- Відкрийте програму ServBay.
- Перейдіть у розділ Пакети у лівій навігації.
- Оберіть вкладку Загальні пакети.
- Знайдіть у списку ServBay Development Library.
- Натисніть Встановити справа від назви.
ServBay автоматично завантажить і встановить всі потрібні ресурси для розробки у свою внутрішню директорію.
Після завершення встановлення заголовочні та бібліотечні файли виявляться у визначених місцях каталогу з програмою ServBay (наприклад, усередині /Applications/ServBay/
). Їх можна використовувати для компіляції, вказавши відповідні шляхи до include (-I
) та бібліотек (-L
). Точне розташування дивіться у документації до ServBay або в інструкціях до конкретного пакета.
Висновок
ServBay Development Library — це потужний інструмент для досвідчених розробників, який дає змогу здійснювати вторинну розробку та компіляцію у середовищі ServBay. Якщо ви збираєтесь створювати власні модулі чи виконувати глибоку інтеграцію з основними програмними пакетами ServBay, встановлення цієї бібліотеки стане вашим першим етапом.