window编译c开发的php扩展

php扩展在linux下面开发最是方便,对编译问题不用太头疼。但我现在工作使用的系统是window,只能在window下折腾。现在把window下面编译遇到的问
php扩展在linux下面开发最是方便,对编译问题不用太头疼。但我现在工作使用的系统是window,只能在window下折腾。现在把window下面编译遇到的问题,做下记录。

有关在window下面使用C语言开发php扩展请参考下面博客:

http://koda.iteye.com/blog/315779

采用的编译工具vc6,个人比较喜欢使用命令行编译:
msdev myhello\myhello.dsp /MAKE "myhello - Win32 Release_TS" 
可以使用批处理简化此命令:
msdev %1 /MAKE "%2 - Win32 Release_TS"
%1%2对应参数1参数2,保存make.bat文件名。然后将路径加入到系统环境,就可以进入ext目录使用
make myhello\myhello.dsp myhello 进行编译了,这里的myhello是你的项目名


编译中遇到的问题如下:

1.缺少config.w32.h头文件

下载2个必要的包
http://www.php.net/extra/bindlib_w32.zip
http://www.php.net/extra/win32build.zip
把这2个包的内容放一起,解压缩到X:\win32build,X是你的硬盘分区。将X:\win32build\bin加入系统环境变量。
命令行输入:set path=%path%;X:\win32bu