国产探花免费观看_亚洲丰满少妇自慰呻吟_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上編譯這些東西是不是也很簡單了?(沒什么技術含量,所以一直寫了都設為私有的了)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁安市| 潞西市| 博罗县| 陇南市| 阳朔县| 比如县| 龙岩市| 松滋市| 克什克腾旗| 咸宁市| 五莲县| 常山县| 五寨县| 博罗县| 东乌| 台山市| 娄烦县| 宁远县| 大理市| 绿春县| 德昌县| 柘荣县| 南开区| 类乌齐县| 云南省| 隆德县| 巫溪县| 朝阳区| 佛坪县| 辛集市| 绥芬河市| 南宁市| 洛浦县| 比如县| 同心县| 淮安市| 德令哈市| 沅陵县| 阿合奇县| 枞阳县| 宁城县|