ServBay Development Library
ServBay Development Library ialah koleksi sumber pembangunan utama yang disediakan oleh ServBay. Ia merangkumi pelbagai fail penting untuk pembangunan seperti .h
(fail header), .a
(pustaka statik), .la
(pustaka libtool), dan lain-lain. Perpustakaan ini direka khas untuk pembangun yang ingin melakukan pembangunan sekunder ke atas persekitaran ServBay, menyusun pakej perisian tersuai atau membina modul tertentu, serta menyediakan sumber pembangunan yang serasi dengan komponen terbina dalam ServBay.
TIP
Untuk Pembangun: Perpustakaan pembangunan ini terutamanya disasarkan kepada pengguna lanjutan yang perlu menyusun perisian atau modul untuk integrasi dengan persekitaran ServBay. Bagi penggunaan harian ServBay (seperti menjalankan laman web, pangkalan data, dan sebagainya), anda biasanya tidak perlu memasang pakej pembangunan ini.
Gambaran Umum
Fungsi utama ServBay Development Library ialah menyediakan fail header dan pustaka pembangunan untuk pelbagai pakej perisian dalam ServBay seperti PHP, PostgreSQL, OpenSSL dan lain-lain. Apabila anda perlu menyusun sebuah program atau modul yang bergantung kepada pakej perisian versi tertentu dalam ServBay (cth. membina sambungan PHP yang perlu dipautkan dengan versi PHP dalam ServBay), fail-fail ini adalah penting. Ia memastikan kod yang anda kompilasi dapat berfungsi dengan betul bersama-sama pakej perisian berkaitan dalam persekitaran ServBay.
Senario Penggunaan
Perpustakaan pembangunan ini amat sesuai bagi senario pembangun berikut:
- Menyusun modul/sambungan PHP tersuai: Jika anda ingin menggunakan versi PHP tertentu dalam ServBay serta membina dan memasang sambungan PHP yang tidak disediakan secara rasmi, anda memerlukan fail header dan pustaka PHP daripada ServBay Development Library.
- Menyusun modul/sambungan PostgreSQL tersuai: Seperti PHP, membina sambungan atau fungsi tersuai untuk PostgreSQL juga memerlukan fail header dan pustaka berkaitan – semuanya disediakan dalam perpustakaan ini.
- Menyusun program yang bergantung kepada pakej ServBay: Jika projek C/C++ atau bahasa lain anda perlu paut dengan pustaka tertentu yang dibekalkan oleh ServBay (seperti OpenSSL, cURL, GD, dsb.), anda boleh menggunakan fail yang disediakan oleh perpustakaan pembangunan ini untuk proses kompilasi.
- Membangun pakej perisian baharu untuk ServBay: Sekiranya anda pengguna mahir dan ingin menyumbangkan pakej baru atau mengemaskini pakej sedia ada untuk persekitaran ServBay, perpustakaan ini menjadi kebergantungan penting dalam proses pembangunan.
Untuk kaedah kompilasi yang lebih terperinci, sila rujuk panduan lanjutan berikut:
Prasyarat
Untuk menggunakan ServBay Development Library dalam kerja kompilasi, anda perlu:
- Mempunyai asas tentang C/C++ atau bahasa pengaturcaraan lain yang digunakan oleh modul anda.
- Mahir dengan alatan dan sistem binaan yang biasa digunakan (seperti make, autoconf, pkg-config, dan sebagainya).
- Telah memasang Xcode Command Line Tools atau Xcode penuh pada sistem macOS anda.
Kaedah Pemasangan
Pemasangan ServBay Development Library sangat mudah; hanya ikut langkah-langkah dalam antaramuka aplikasi ServBay:
- Buka aplikasi ServBay.
- Pergi ke halaman Pakej di bar navigasi kiri.
- Pilih tab Pakej Umum.
- Cari ServBay Development Library dalam senarai.
- Klik butang Pasang di sebelah kanan item tersebut.
ServBay akan memuat turun dan memasang semua sumber pembangunan yang diperlukan ke persekitaran ServBay secara automatik.
Selepas pemasangan, fail header dan pustaka ini lazimnya akan ditempatkan pada lokasi tertentu di bawah direktori pemasangan ServBay (sebagai contoh, dalam /Applications/ServBay/
). Anda boleh menggunakannya semasa proses kompilasi dengan menentukan laluan include (-I
) dan laluan pustaka (-L
) yang betul. Untuk lokasi terperinci, sila rujuk dokumentasi ServBay atau panduan kompilasi pakej berkaitan.
Rumusan
ServBay Development Library ialah alat berkuasa yang disediakan oleh ServBay untuk pembangun lanjutan. Ia membolehkan pembangunan sekunder dan kompilasi dalam persekitaran ServBay. Jika anda ingin membina modul tersuai atau melakukan integrasi mendalam dengan pakej perisian terbina dalam ServBay, pemasangan perpustakaan pembangunan ini merupakan langkah awal yang penting.