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, яке має бути сумісним із вбудованою версією PHP), ці файли є критично необхідними. Вони гарантують, що ваш код коректно взаємодіє з відповідними компонентами ServBay.
Варіанти використання
Ця бібліотека для розробки особливо корисна у таких випадках:
- Компіляція власних модулів/розширень PHP: Якщо вам потрібна специфічна версія PHP з ServBay і ви бажаєте скомпілювати розширення, не доступне у офіційному репозиторії, вам знадобляться заголовочні файли і бібліотеки PHP з ServBay Development Library.
- Компіляція власних модулів/розширень PostgreSQL: Аналогічно до PHP, для створення розширень або користувацьких функцій для PostgreSQL потрібні відповідні заголовочні файли та бібліотеки, які також містяться у цій бібліотеці.
- Компіляція програм, залежних від пакетів ServBay: Якщо ваш проект на C/C++ або іншій мові потребує використання бібліотек ServBay (наприклад, OpenSSL, cURL, GD тощо), ви можете скористатися файлами з цієї бібліотеки для компіляції.
- Створення нових пакетів для ServBay: Якщо ви — досвідчений користувач ServBay і хочете створити новий пакет або оновити існуючий для середовища ServBay, ця бібліотека буде ключовою залежністю у процесі розробки.
Детальні інструкції з компіляції ви знайдете у наступних розширених посібниках:
Передумови
Щоб використовувати ServBay Development Library для компіляції, вам потрібні:
- Базові знання C/C++ або іншої мови, яку використовує ваш модуль.
- Знання стандартних інструментів компіляції та систем збірки (наприклад, make, autoconf, pkg-config і т.д.).
- Встановлені необхідні інструменти компіляції на вашому комп’ютері:
- macOS: Xcode Command Line Tools або повна версія Xcode
- Windows: Visual Studio Build Tools або Visual Studio Community
Як встановити
Встановити ServBay Development Library дуже просто — це можна зробити через інтерфейс додатка ServBay:
- Відкрийте додаток ServBay.
- Перейдіть на сторінку Пакети у лівому меню.
- Виберіть вкладку Загальні пакети.
- Знайдіть у списку ServBay Development Library.
- Натисніть кнопку Встановити справа від назви.
ServBay автоматично завантажить і встановить усі потрібні ресурси для розробки у своєму середовищі.
Після завершення установки ці заголовочні і бібліотечні файли будуть розміщені у певних директоріях всередині папки встановлення ServBay:
- macOS: у
/Applications/ServBay/
- Windows: у
C:\ServBay\
При компіляції ви можете використовувати ці файли, прописавши відповідні шляхи для включення (-I
) та бібліотек (-L
). Детальну інформацію про шляхи шукайте у документації ServBay або в посібниках зі збірки пакетів.
Підсумок
ServBay Development Library — це потужний інструмент для досвідчених розробників, що дозволяє проводити вторинну розробку та компіляцію модулів у середовищі ServBay. Якщо ви плануєте створювати власні модулі або глибше інтегруватися з вбудованими пакетами ServBay, встановіть цю бібліотеку — і це стане вашим стартом для продуктивної розробки.