在 Windows 上撰寫及建置動態模組
如果要撰寫將要在 Windows NT 伺服器上作業的模組,您必須在安裝伺服器期間安裝原始碼。
可以選取"自訂安裝"來完成並確定您有選取"Apache 原始檔"。
安裝作業中包含哪些原始檔呢?
當您安裝原始檔時,在伺服器根目錄中會建立 src 目錄。
這個目錄會包含下列目錄:
- include - 用來建立
Web 伺服器之 IBM 二進位檔配送的大部份標頭檔。
- os\win32 - 包含
Web 伺服器之 Windows NT 平台配送的特定平台 include 檔。
- CoreR - 包含 ApacheCore.lib。
這是您要用模組來執行 IBM HTTP Server 的二進位檔配送一起執行時,
所必須鏈結的程式庫。
- modules\example - 包含可示範如何建置模組的範例模組及專案檔。
專案檔 (.dsp) 是以 Microsoft Visual C++ 6.0 (c) 來建立的。
此外,您會在伺服器根目錄中找到 apachesrc 目錄。
這個目錄包含一個原始 Apache 原始碼的 .zip 檔,
為 IBM HTTP Server 的基礎。
請注意,您不能使用此原始碼來建置從 IBM 配送的二進位檔。
由於 IBM 二進位檔中所含的某些技術有法律限制,所以無法提供原始碼。
如何建置模組
如果要順利地建置模組,以用來執行 IBM HTTP Server,您必須執行下列動作:
- 將 src\include 目錄新增至您的 include 路徑清單。
- 與在 src\CoreR 目錄中找到的 ApacheCore.lib 檔案鏈結。
當您建置模組來執行 IBM HTTP Server 時,請注意下列限制:
- 您必須鏈結用 src\CoreR 目錄中之伺服器安裝程式來安裝的 ApacheCore.lib 二進位檔。
- 您必須使用由 src\include 及 os\win32 目錄中之伺服器安裝程式所提供的標頭檔。
- 您不能在 src\include 或 os\win32 目錄內的標頭檔中修改或新增欄位。