ServBay Development Library
ServBay Development Library ialah koleksi sumber pembangunan teras yang disediakan oleh ServBay, mengandungi pelbagai fail seperti .h
(header), .a
(pustaka statik), .la
(pustaka libtool) yang diperlukan untuk pembangunan. Ia direka khas untuk pembangun yang ingin melakukan pembangunan sekunder dalam persekitaran ServBay, membina pakej perisian tersuai atau membangunkan modul khusus, dan menyediakan sumber pembangunan yang serasi dengan komponen terbina dalam ServBay.
TIP
Untuk Pembangun: Pustaka pembangunan ini terutama disediakan untuk pengguna mahir yang perlu mengkompilasi perisian atau modul agar dapat diintegrasikan dengan persekitaran ServBay. Untuk penggunaan ServBay secara harian seperti menjalankan laman web atau pangkalan data, anda biasanya tidak perlu memasang pakej pembangunan ini.
Gambaran Umum
Peranan utama ServBay Development Library adalah menyediakan fail header dan pustaka pembangunan bagi pelbagai pakej perisian dalam ServBay (seperti PHP, PostgreSQL, OpenSSL dan lain-lain). Jika anda ingin membina program atau modul yang bergantung kepada versi khusus sesuatu pakej dalam ServBay—contohnya anda ingin mengkompilasi extension PHP yang perlu disambungkan dengan versi PHP dalam ServBay—fail-fail ini adalah sangat penting. Ia memastikan kod yang anda kompilasi boleh berinteraksi dengan betul bersama pakej perisian berkaitan yang terdapat dalam persekitaran ServBay.
Senario Penggunaan
Pustaka pembangunan ini terutama sesuai untuk situasi seperti:
- Membina Modul/Extension PHP Tersuai: Jika anda memerlukan versi PHP tertentu dalam ServBay dan ingin mengkompilasi extension PHP yang tidak disediakan secara rasmi, anda memerlukan fail header dan pustaka PHP daripada ServBay Development Library.
- Membina Modul/Extension PostgreSQL Tersuai: Sama seperti PHP, untuk membina extension PostgreSQL atau fungsi tersuai, anda juga memerlukan fail header dan pustaka yang disediakan dalam pustaka pembangunan ini.
- Membina Program yang Bergantung kepada Pakej ServBay: Jika projek C/C++ atau bahasa lain anda memerlukan sambungan kepada pustaka tertentu dalam ServBay (seperti OpenSSL, cURL, GD dan sebagainya), anda boleh menggunakan fail-fail daripada pustaka pembangunan ini untuk proses kompilasi.
- Membina Pakej Baharu untuk ServBay: Jika anda pengguna berpengalaman ServBay dan ingin menyumbang pakej baharu atau mengemas kini pakej sedia ada dalam ServBay, pustaka pembangunan ini adalah kebergantungan penting sepanjang proses pembinaan.
Untuk kaedah pembinaan yang lebih terperinci, rujuk panduan berikut:
Prasyarat
Untuk melakukan kerja kompilasi menggunakan ServBay Development Library, anda perlu memiliki:
- Pengetahuan asas tentang C/C++ atau bahasa yang digunakan dalam modul yang anda ingin kompilasi.
- Kefahaman tentang alat pembinaan dan rantaian kompilasi (seperti make, autoconf, pkg-config dan lain-lain).
- Telah memasang alat pembinaan yang diperlukan pada sistem anda:
- macOS: Xcode Command Line Tools atau versi penuh Xcode
- Windows: Visual Studio Build Tools atau Visual Studio Community
Cara Pemasangan
Memasang ServBay Development Library amat mudah; anda boleh memasangnya melalui 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.
ServBay akan memuat turun dan memasang sumber pembangunan yang diperlukan ke dalam persekitaran ServBay anda secara automatik.
Selepas pemasangan, fail header dan pustaka ini akan ditempatkan di destinasi khusus dalam direktori pemasangan ServBay:
- macOS: Di dalam
/Applications/ServBay/
- Windows: Di dalam
C:\ServBay\
Semasa proses kompilasi, anda boleh menggunakan laluan include (-I
) dan laluan pustaka (-L
) yang bersesuaian. Untuk maklumat lanjut tentang laluan tepat, sila rujuk dokumentasi ServBay atau panduan kompilasi pakej.
Kesimpulan
ServBay Development Library merupakan alat berkuasa yang ditawarkan ServBay kepada pembangun berpengalaman untuk memudahkan pembangunan sekunder dan proses kompilasi dalam persekitaran ServBay. Jika anda ingin membina modul tersuai atau melakukan integrasi mendalam dengan pakej terbina dalam ServBay, memasang pustaka pembangunan ini adalah langkah pertama yang perlu anda lakukan.