国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Windows下自己從頭編譯PHP擴展

2024-09-04 11:50:20
字體:
來源:轉載
供稿:網友

幾周以前為了好玩,將本地的PHPk換裝成了 5.3.0-dev 的,現在賦閑在家,天天星際,等到實在是覺得不能再墮落的時候,想看看一些我沒見過的擴展,突然發現官方網站上還沒有這些擴展對5.30-dev的Build,看來只好自己編譯了。

我想編譯的是 stats(做統計的 http://pecl.php.net/package/stats 上下載),選擇這個擴展的原因是因為我是學醫的,非常希望可以使用PHP做統計(SPSS、SAS感覺簡直就是火星語法)

準備工作:

1、我的 PHP5.30-dev 放在 E:/php5.3/php5.3-200802160930 下
2、我的 stats 擴展源代碼放于 C:/Documents and Settings/wps2000/桌面/stats-1[1].0.2/stats-1.0.2

步驟:

1、啟動 Visual Studio 9.0 Express Edition ===> New Project ===> General ===> Empty Project(name:stats; location: C:/Documents and Settings/wps2000/桌面/stats-1[1].0.2; 不要創建 Soluction Dir) ===> Ok

2、在 左邊的 solution 窗口 ,stats項目上點擊右鍵 =====> Add ====> Existing Item ====> 將 上面 stats源代碼目錄下的所有文件都添加近來(這個時候有問,沒找到 .m4 文件,是否創建的,選擇否)

3、將頂上工具欄上的 Debug 改為 Release(兩個配置是完全不同的,否則 Debug編譯成功了還得重新再配置一次 Release 的)。 菜單Project =====> stats Properties ====> Configuration Properties ===> General ====> Configuration Type ====> dll;
C/C++ ===> General ===> Additional Include Directories ==.> "E:/php5.3/php5.3-200802160930";"E:/php5.3/php5.3-200802160930/Zend";"E:/php5.3/php5.3-200802160930/win32";"E:/php5.3/php5.3-200802160930/TSRM";"E:/php5.3/php5.3-200802160930/main" (對話框里瀏覽添加)
C/C++ ====> Preprocessor ===> ZTS=1;ZEND_DEBUG=0;LIBZEND_EXPORTS;PHP_WIN32;ZEND_WIN32;_WINDOWS;WIN32;COMPILE_DL_STATS;NDEBUG(一行寫一個就行了)
C/C++ =====> Advance ===> Compile As ====> 選擇 TC

鏈接 : Linker ====> Input ====> Adtional Dependencies => "D:/Program Files/Apache Software Foundation/php/dev/php5ts.lib" (我的PHP是這么裝的)

完成啦:

Build ===> Build Solution ===> 一切OK啦

Windows上編譯這些東西是不是也很簡單了?(沒什么技術含量,所以一直寫了都設為私有的了)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天津市| 绥化市| 玉门市| 遂宁市| 彰化市| 高安市| 黄龙县| 连山| 丰顺县| 长兴县| 洛川县| 武安市| 灵璧县| 镇雄县| 潮州市| 新丰县| 佛山市| 双辽市| 庄河市| 阜新| 板桥市| 曲靖市| 广丰县| 富阳市| 台南县| 大安市| 玉门市| 城步| 北宁市| 清原| 成安县| 泰宁县| 理塘县| 晋城| 泗洪县| 巴彦县| SHOW| 台南县| 白河县| 柏乡县| 名山县|