ServBay Development Library
ServBay Development Library adalah kumpulan inti sumber daya pengembangan yang disediakan oleh ServBay, yang terutama mencakup berbagai file yang diperlukan untuk proses pengembangan, seperti .h
(header file), .a
(library statis), dan .la
(library libtool). Library ini dirancang khusus untuk developer yang ingin melakukan pengembangan lanjutan di lingkungan ServBay, mengompilasi paket perangkat lunak kustom, atau membangun modul khusus, dengan menyediakan semua sumber daya pengembangan yang kompatibel dengan komponen bawaan ServBay.
TIP
Ditujukan bagi Developer: Library pengembangan ini terutama ditujukan bagi pengguna tingkat lanjut yang perlu mengompilasi perangkat lunak atau modul agar terintegrasi dengan lingkungan ServBay. Untuk penggunaan ServBay sehari-hari (seperti menjalankan website, database, dsb.), Anda biasanya tidak perlu menginstal paket pengembangan ini.
Gambaran Umum
Fungsi utama dari ServBay Development Library adalah menyediakan file header dan library pengembangan untuk berbagai paket perangkat lunak yang ada di ServBay, seperti PHP, PostgreSQL, OpenSSL, dan lain-lain. Ketika Anda perlu mengompilasi sebuah program atau modul yang bergantung pada suatu versi khusus dari paket perangkat lunak di ServBay (contohnya: mengompilasi ekstensi PHP yang harus cocok dengan versi PHP milik ServBay), file-file ini sangatlah esensial. File tersebut memastikan kode yang Anda kompilasi dapat berkomunikasi dengan benar dengan paket perangkat lunak terkait yang tersedia di lingkungan ServBay.
Skenario Penggunaan
Library pengembangan ini paling sesuai dalam skenario berikut:
- Mengompilasi modul/ekstensi PHP kustom: Jika Anda membutuhkan versi PHP tertentu dari ServBay dan ingin menginstal ekstensi PHP yang tidak tersedia di repositori resmi, Anda harus menggunakan file header dan library PHP yang disediakan oleh ServBay Development Library.
- Mengompilasi modul/ekstensi PostgreSQL kustom: Sama halnya dengan PHP, proses kompilasi ekstensi PostgreSQL atau fungsi kustom juga memerlukan file header dan library terkait yang sudah termasuk dalam library pengembangan ini.
- Kompilasi program yang bergantung pada paket ServBay: Jika proyek C/C++ atau bahasa lain Anda perlu melakukan linking dengan library tertentu (seperti OpenSSL, cURL, GD, dll.) yang disediakan oleh ServBay, Anda bisa menggunakan file dari library pengembangan ini saat proses kompilasi.
- Membangun paket baru untuk ServBay: Jika Anda adalah pengguna tingkat lanjut dan ingin berkontribusi membuat atau memperbarui paket untuk ServBay, library pengembangan ini merupakan dependensi penting selama proses build.
Untuk metode kompilasi secara detail, silakan merujuk pada panduan lanjutan berikut:
- Cara mengompilasi paket perangkat lunak
- Cara mengompilasi modul PHP
- Cara mengompilasi modul PostgreSQL
Prasyarat
Agar dapat menggunakan ServBay Development Library untuk keperluan build, Anda diharuskan memiliki:
- Pemahaman dasar tentang C/C++ atau bahasa lain yang digunakan pada module/project yang akan Anda kompilasi.
- Familiar dengan toolchain dan sistem build umum (seperti make, autoconf, pkg-config, dll.).
- Sudah menginstal Xcode Command Line Tools atau Xcode lengkap di macOS Anda.
Cara Instalasi
Menginstal ServBay Development Library sangat mudah, Anda cukup melakukannya melalui antarmuka aplikasi ServBay:
- Buka aplikasi ServBay.
- Akses halaman Paket pada panel navigasi sebelah kiri.
- Pilih tab Paket Umum.
- Temukan ServBay Development Library dalam daftar.
- Klik tombol Instal di sebelah kanannya.
ServBay akan secara otomatis mengunduh dan memasang sumber daya pengembangan yang dibutuhkan ke dalam environment ServBay Anda.
Setelah proses instalasi selesai, file header dan library tersebut umumnya akan ditempatkan pada lokasi tertentu di dalam direktori instalasi ServBay (misalnya di dalam /Applications/ServBay/
). Anda dapat menggunakannya dengan menambahkan jalur (path) yang sesuai sebagai argumen -I
(include path) dan -L
(library path) saat kompilasi. Untuk petunjuk path yang lebih spesifik, silakan cek dokumentasi ServBay atau panduan build dari masing-masing paket.
Ringkasan
ServBay Development Library merupakan alat yang kuat bagi para developer tingkat lanjut di lingkungan ServBay, sehingga proses pengembangan lanjutan dan kompilasi bisa dilakukan secara optimal. Jika Anda membutuhkan pembuatan modul kustom atau integrasi lebih dalam dengan paket perangkat lunak bawaan ServBay, instalasi library pengembangan ini adalah langkah awal yang wajib dilakukan.