ServBay Development Library
ServBay Development Library 是 ServBay 所提供的核心開發資源集合,主要包括各式 .h(標頭檔)、.a(靜態函式庫)、.la(libtool 函式庫)等開發所需檔案。它專為希望在 ServBay 環境中進行二次開發、編譯自訂軟體包或建立特定模組的開發者設計,提供與 ServBay 內建元件相容的必要開發資源。
TIP
專為開發者設計: 此開發庫主要提供給需要編譯軟體或模組、並希望與 ServBay 環境整合之進階用戶。如果僅作日常 ServBay 使用(例如運行網站、資料庫等),一般無須安裝這個開發套件。
概述
ServBay Development Library 的核心作用在於提供 ServBay 各種軟體包(如 PHP、PostgreSQL、OpenSSL 等)的開發標頭檔及函式庫檔案。當您需要編譯一個依賴於 ServBay 中某一特定版本軟體包(例如編譯需連結 ServBay PHP 版本的 PHP 擴充套件)的程式或模組時,這些檔案是必不可少的。它們可確保您所編譯出的程式碼能正確和 ServBay 環境中的相關軟體包互動。
應用情境
此開發庫適用於以下開發者需求:
- 編譯自訂 PHP 模組/擴充套件: 若您需使用 ServBay 中某一指定版本的 PHP,並計畫編譯安裝官方倉庫尚未提供的 PHP 擴充套件,則需要 ServBay Development Library 提供的 PHP 標頭檔與函式庫。
- 編譯自訂 PostgreSQL 模組/擴充套件: 類似 PHP,編譯 PostgreSQL 擴充功能或自訂函式亦需相應標頭檔及函式庫,這些資源皆包含在本開發庫中。
- 編譯依賴 ServBay 軟體包的程式: 若您的 C/C++ 或其他語言的專案需要連結到 ServBay 所提供的特定函式庫(例如 OpenSSL, cURL, GD 等),可利用此開發庫內的檔案進行編譯。
- 為 ServBay 建構新軟體包: 如果您是 ServBay 的高階用戶,欲為 ServBay 環境貢獻新軟體包或更新現有套件,這套開發庫就是建構過程中的關鍵依賴。
詳盡編譯方法請參考以下進階指南:
前置條件
使用 ServBay Development Library 進行編譯,建議具備以下能力:
- 基本瞭解 C/C++ 或您所編譯模組的相關程式語言。
- 熟悉常用編譯工具鏈與建構系統(如 make、autoconf、pkg-config 等)。
- 已在系統中安裝必要的編譯工具:
- macOS:Xcode Command Line Tools 或完整版本的 Xcode
- Windows:Visual Studio Build Tools 或 Visual Studio Community
安裝方式
安裝 ServBay Development Library 十分簡便,只需在 ServBay 應用程式介面操作:
- 開啟 ServBay 應用程式。
- 進入左側導覽欄的 軟體包 頁面。
- 選擇 通用軟體包 分頁。
- 找到列表中的 ServBay Development Library。
- 點擊其右側的 安裝 按鈕。
ServBay 將自動下載並安裝所需開發資源至 ServBay 環境中。

安裝完成後,這些標頭與函式庫檔案將儲存於 ServBay 安裝目錄的特定位置:
- macOS:位於
/Applications/ServBay/內部 - Windows:位於
C:\ServBay\內部
在編譯時,可透過指定相關 include 路徑(-I)及 library 路徑(-L)來使用這些檔案。詳細路徑請參考 ServBay 官方文件或軟體包編譯指南。
總結
ServBay Development Library 是 ServBay 為高階開發者準備的強大工具,讓您能在 ServBay 環境下進行二次開發及編譯。如果您有構建自訂模組或深度整合 ServBay 內建軟體包的需求,安裝此開發庫將是重要的第一步。
