ServBay Development Library
A ServBay Development Library é a coleção central de recursos de desenvolvimento oferecida pelo ServBay, composta principalmente por arquivos necessários para desenvolvedores, como .h
(headers), .a
(bibliotecas estáticas) e .la
(bibliotecas libtool). Ela foi projetada especialmente para quem deseja realizar desenvolvimento avançado, compilar pacotes personalizados ou construir módulos específicos integrados ao ambiente ServBay, fornecendo os recursos compatíveis com os componentes internos do ServBay.
TIP
Para desenvolvedores: Esta biblioteca é voltada para usuários avançados que precisam compilar softwares ou módulos para integração com o ambiente ServBay. No uso cotidiano do ServBay (como rodar sites, bancos de dados etc.), normalmente não é necessário instalar este pacote de desenvolvimento.
Visão geral
A principal função da ServBay Development Library é oferecer arquivos de headers e bibliotecas para os diversos pacotes do ServBay, como PHP, PostgreSQL, OpenSSL e outros. Se precisar compilar um programa ou módulo que dependa de uma versão específica de um desses pacotes no ServBay (por exemplo, compilar uma extensão para o PHP presente no ServBay), esses arquivos são essenciais. Eles garantem que o seu código compilado conseguirá se conectar e funcionar corretamente com os softwares do ambiente ServBay.
Cenários de uso
Esta biblioteca é indicada para os seguintes cenários de desenvolvimento:
- Compilação de módulos/extensões personalizados para PHP: Se você precisa usar uma versão específica do PHP do ServBay e deseja compilar e instalar uma extensão não disponível oficialmente, serão necessários os headers e bibliotecas do PHP fornecidos pela ServBay Development Library.
- Compilação de módulos/extensões personalizados para PostgreSQL: Da mesma forma que para PHP, ao compilar extensões ou funções customizadas para PostgreSQL, você irá precisar dos arquivos correspondentes de headers e bibliotecas, presentes na biblioteca de desenvolvimento.
- Compilar programas que dependem de pacotes ServBay: Caso seu projeto em C/C++ ou outra linguagem requeira ligação a bibliotecas específicas fornecidas pelo ServBay (como OpenSSL, cURL, GD, entre outros), use os arquivos da ServBay Development Library durante a compilação.
- Construir novos pacotes para ServBay: Se você é um usuário avançado e deseja contribuir com novos pacotes ou atualizar existentes no ecossistema ServBay, esta biblioteca é uma dependência fundamental para o processo de construção.
Para métodos de compilação específicos, consulte os guias avançados abaixo:
Pré-requisitos
Para utilizar a ServBay Development Library para compilações, você irá precisar:
- Conhecimento básico em C/C++ ou na linguagem do módulo que pretende compilar.
- Familiaridade com ferramentas e sistemas comuns de compilação (como make, autoconf, pkg-config etc.).
- Ferramentas de compilação essenciais já instaladas em seu sistema:
- macOS: Xcode Command Line Tools ou o Xcode completo
- Windows: Visual Studio Build Tools ou Visual Studio Community
Como instalar
A instalação da ServBay Development Library é simples e feita diretamente pela interface do ServBay:
- Abra o aplicativo ServBay.
- Acesse a página Pacotes pelo menu de navegação à esquerda.
- Selecione a aba Pacotes Gerais.
- Localize ServBay Development Library na lista.
- Clique no botão Instalar à direita.
O ServBay irá baixar e instalar automaticamente os arquivos de desenvolvimento necessários em seu ambiente.
Após a conclusão da instalação, os arquivos de headers e bibliotecas estarão em locais específicos dentro do diretório de instalação do ServBay:
- macOS: Dentro de
/Applications/ServBay/
- Windows: Dentro de
C:\ServBay\
Durante a compilação, utilize os respectivos caminhos de inclusão (-I
) e de biblioteca (-L
). Para detalhes exatos, consulte a documentação do ServBay ou o guia de compilação do respectivo pacote.
Resumo
A ServBay Development Library é uma ferramenta poderosa oferecida pelo ServBay para desenvolvedores avançados, tornando possível o desenvolvimento e compilação personalizados dentro do ambiente ServBay. Se você precisa construir módulos próprios ou buscar integração profunda com os pacotes do ServBay, a instalação desta biblioteca é o primeiro passo essencial.