ServBay Development Library
ServBay Development Library to zestaw kluczowych zasobów programistycznych dostarczanych przez ServBay, obejmujący najważniejsze pliki takie jak .h
(nagłówki), .a
(biblioteki statyczne), .la
(biblioteki libtool) i inne niezbędne elementy do rozwoju. Stworzona jest z myślą o osobach chcących rozbudować środowisko ServBay, kompilować własne pakiety lub tworzyć dedykowane moduły, oferując kompatybilne zasoby do pracy z komponentami ServBay.
TIP
Dla programistów: Biblioteka przeznaczona jest głównie dla zaawansowanych użytkowników, którzy kompilują oprogramowanie lub moduły zintegrowane z ServBay. Do codziennego korzystania z ServBay (np. uruchamiania stron, baz danych), zwykle nie musisz instalować tego pakietu.
Przegląd
Główną funkcją ServBay Development Library jest zapewnienie plików nagłówkowych i bibliotek dla różnych pakietów oprogramowania w ServBay (np. PHP, PostgreSQL, OpenSSL itp.). Jeżeli chcesz skompilować program lub moduł zależny od konkretnej wersji pakietu SerwvBay (np. rozszerzenie PHP wymagające powiązania z danym wydaniem PHP z ServBay), te pliki są niezbędne. Gwarantują one pełną współpracę Twojego kodu z pakietami działającymi w środowisku ServBay.
Zastosowania
Biblioteka jest szczególnie przydatna w następujących przypadkach:
- Kompilacja własnych modułów/rozszerzeń PHP: Jeśli korzystasz z konkretnej wersji PHP z ServBay i zamierzasz zainstalować rozszerzenie, którego nie ma w oficjalnym repozytorium, będziesz potrzebować nagłówków i bibliotek z ServBay Development Library.
- Kompilacja własnych modułów/rozszerzeń PostgreSQL: Analogicznie jak w przypadku PHP, tworzenie rozszerzenia lub funkcji do PostgreSQL wymaga odpowiednich plików, które zawiera ta biblioteka.
- Kompilacja programów zależnych od pakietów ServBay: Gdy Twój projekt w C/C++ lub innym języku potrzebuje powiązania z bibliotekami takimi jak OpenSSL, cURL, GD etc. z ServBay, możesz dzięki tej bibliotece bezproblemowo je dodać.
- Budowanie nowych pakietów dla ServBay: Jeżeli jesteś zaawansowanym użytkownikiem chcącym rozszerzyć ServBay o nowe pakiety lub zaktualizować istniejące, ta biblioteka stanowi ważne wsparcie w procesie kompilacji.
Wskazówki dotyczące kompilacji znajdziesz w poniższych przewodnikach:
Wymagania wstępne
Aby korzystać z ServBay Development Library w procesie kompilacji, powinieneś:
- Znać podstawy C/C++ lub innego języka używanego przy kompilacji modułu.
- Orientować się w popularnych narzędziach programistycznych i systemach budowania (np. make, autoconf, pkg-config itp.).
- Mieć zainstalowane narzędzia do kompilacji na swoim systemie:
- macOS: Xcode Command Line Tools lub pełny Xcode
- Windows: Visual Studio Build Tools lub Visual Studio Community
Instalacja
Instalacja ServBay Development Library jest prosta – wszystko robisz z poziomu aplikacji ServBay:
- Uruchom aplikację ServBay.
- Przejdź do sekcji Pakiety w lewym menu nawigacyjnym.
- Wybierz zakładkę Pakiety ogólne.
- Znajdź na liście ServBay Development Library.
- Kliknij przycisk Instaluj po prawej stronie.
ServBay automatycznie pobierze i zainstaluje potrzebne pliki programistyczne do swojego środowiska.
Po zakończonej instalacji, pliki nagłówkowe i biblioteki znajdziesz w odpowiednich katalogach instalacji ServBay:
- macOS: w środku
/Applications/ServBay/
- Windows: w środku
C:\ServBay\
Podczas kompilacji możesz skorzystać ze wskazanych ścieżek za pomocą argumentów (-I
dla nagłówków, -L
dla bibliotek). Dokładne lokalizacje i szczegóły znajdziesz w dokumentacji ServBay lub przewodniku kompilacji danego pakietu.
Podsumowanie
ServBay Development Library to niezbędny zestaw narzędzi dla zaawansowanych deweloperów, umożliwiający kompilację i rozwój modułów, a także ich głęboką integrację z wbudowanymi pakietami ServBay. Jeśli planujesz budowę dedykowanych rozszerzeń lub zaawansowaną pracę z ekosystemem ServBay, rozpocznij od instalacji tej biblioteki programistycznej.