本篇文章是對在windows平台上構建自己的PHP實現方法進行了詳細的分析介紹
需要的朋友可以參考下(僅適用於php
)
構建步驟
安裝vs
安裝windows sdk
下載php 源碼可以從此處獲取Releases (先不要解壓)
下載bindlib_wzip點擊下載bindlib_wzip
下載winbuildzip點擊下載winbuildzip
下載libxmliconvzlib等庫
創建C:phpmybuild (也可以改成你想要的目錄比如Ctest等等) 接著創建C:phpmybuildwinbuild C:phpmybuildbindlib_w C:phpmybuildphpsrc
解壓 winbuildzip 到 C:phpmybuildwinbuild 解壓後C:phpmybuildwinbuild應該包含binincludelib等子目錄
解壓 bindlib_wzip 到 C:phpmybuildbindlib_w
編譯bindlib_w生成的resolvlib 放到 C:phpmybuildwinbuildlib 中覆蓋掉原來的
解壓 php 源碼 到 C:phpmybuildphpsrc
打開windows sdk shell鍵入下述指令
復制代碼 代碼如下:
setenv /x
/xp /release
復制代碼 代碼如下:
cd C:php
mybuildphp
src
復制代碼 代碼如下:
buildconf
查看編譯選項
復制代碼 代碼如下:
cscript /nologo configure
js
help
根據自己的需要輸入構建指令
復制代碼 代碼如下:
cscript /nologo configure
js
enable
object
out
dir="C:php
mybuild"
with
php
build="C:php
mybuildwin
build"
disable
all
enable
cli
復制代碼 代碼如下:
nmake
make完之後可以看到C:phpmybuild目錄下新增了Release_TS文件夾該文件夾用於存放build之後的文件可以通過修改enableobjectoutdir來配置自己指定的輸出目錄
From:http://tw.wingwit.com/Article/program/PHP/201311/20959.html