ServBay Development Library
De ServBay Development Library is een centrale verzameling van ontwikkelhulpbronnen die door ServBay worden aangeboden. Deze bibliotheek bevat hoofdzakelijk bestanden die nodig zijn voor ontwikkeling, zoals .h
-headers, .a
-statische libraries en .la
-libtool libraries. Ze is speciaal ontworpen voor ontwikkelaars die het ServBay-ecosysteem willen uitbreiden, eigen softwarepakketten willen compileren of specifieke modules willen bouwen. Hiermee worden alle nodige ontwikkelbestanden geleverd die compatibel zijn met de ingebouwde ServBay-componenten.
TIP
Voor ontwikkelaars: Deze ontwikkelbibliotheek is vooral bedoeld voor gevorderde gebruikers die software of modules willen compileren en integreren met ServBay. Voor dagelijks gebruik van ServBay (zoals het draaien van websites, databases, etc.) is het niet nodig om dit ontwikkelpack te installeren.
Overzicht
Het belangrijkste doel van de ServBay Development Library is het bieden van headers en library-bestanden voor alle softwarepakketten in ServBay, zoals PHP, PostgreSQL, OpenSSL en meer. Als u een programma of module wilt compileren dat afhankelijk is van een specifieke versie van een pakket binnen ServBay (bijvoorbeeld een PHP-extensie die gekoppeld moet worden aan de door ServBay geleverde PHP-versie), zijn deze bestanden onmisbaar. Ze zorgen ervoor dat uw gecompileerde code correct kan communiceren met het betreffende softwarepakket binnen ServBay.
Toepassingsscenario's
Deze ontwikkelbibliotheek is voornamelijk bedoeld voor de volgende scenario’s:
- Aangepaste PHP-modules/extensies compileren: Wanneer u een specifieke versie van PHP uit ServBay gebruikt en een extensie wilt installeren die niet standaard beschikbaar is, heeft u de PHP-header en library-bestanden uit de ServBay Development Library nodig.
- Aangepaste PostgreSQL-modules/extensies compileren: Net als bij PHP, vereist het compileren van PostgreSQL-extensies of -functies de bijbehorende headers en libraries, die ook in deze ontwikkelbibliotheek zitten.
- Programma’s compileren die afhankelijk zijn van ServBay-pakketten: Als uw C/C++- of ander project gekoppeld moet worden aan specifieke libraries uit ServBay (zoals OpenSSL, cURL, GD, enz.), kunt u de bestanden uit deze ontwikkelbibliotheek gebruiken voor het compileren.
- Nieuwe pakketten bouwen voor ServBay: Bent u een gevorderde ServBay-gebruiker die nieuwe softwarepakketten wil bijdragen of bestaande pakketten wil updaten, dan is deze ontwikkelbibliotheek een onmisbare afhankelijkheid tijdens het bouwproces.
Voor gedetailleerde compilatie-instructies raadpleegt u de volgende gidsen:
Voorwaarden
Om met de ServBay Development Library aan de slag te gaan, heeft u het volgende nodig:
- Basiskennis van C/C++ of van de programmeertaal die uw module gebruikt.
- Vertrouwd zijn met gangbare tools en buildsystemen (zoals make, autoconf, pkg-config, enz.).
- De benodigde ontwikkeltools zijn geïnstalleerd op uw systeem:
- macOS: Xcode Command Line Tools of de volledige Xcode-omgeving
- Windows: Visual Studio Build Tools of Visual Studio Community
Installatie
De ServBay Development Library installeren is eenvoudig en gebeurt via de ServBay applicatie:
- Open de ServBay-app.
- Ga naar de Pakketten-pagina in de linkernavigatiebalk.
- Selecteer het tabblad Algemene pakketten.
- Zoek ServBay Development Library in de lijst.
- Klik op de Installeren-knop aan de rechterkant.
ServBay downloadt en installeert automatisch alle benodigde ontwikkelbestanden binnen uw ServBay-omgeving.
Na installatie zijn deze header- en library-bestanden te vinden in de volgende locaties binnen de ServBay-directory:
- macOS: In
/Applications/ServBay/
- Windows: In
C:\ServBay\
Tijdens het compileren kunt u de bijbehorende include-path (-I
) en library-path (-L
) opgeven om deze bestanden te gebruiken. Raadpleeg de ServBay-documentatie of de bouwinstructies van het specifieke pakket voor exacte paden.
Samenvatting
De ServBay Development Library is een krachtige tool die ServBay aan gevorderde ontwikkelaars biedt, zodat secundaire ontwikkeling en het compileren van software binnen het ServBay-ecosysteem mogelijk wordt. Wilt u eigen modules bouwen of diepgaande integraties maken met de ingebouwde ServBay-pakketten? Dan is het installeren van deze ontwikkelbibliotheek uw eerste stap.