8

我正在尝试使用 Cygwin 在 Windows (64) 上构建RabbitMQ PHP 包装器AMPQ PHP 包装器。我已经成功构建了底层 C 库(librabbitmq.dll),但我被困在“phpize”步骤:

phpize && ./configure --with-rabbit && make && sudo make install

如果我理解正确,Windows 上没有“phpize”,那么如何构建我的 PHP 包装器?

请注意,我对构建 PHP 扩展完全陌生(无论是在 linux 还是 windows 上)。

4

1 回答 1

3

这是完全不支持的。PHP 设计为在 UNIX/POSIX 系统上使用 GNUmake 编译,在 Windows 系统上使用 Visual C++ 编译。

实际上,您唯一的选择是下载Microsoft Visual Studio 2008 Express(据我所知,2010 目前尚未通过认证)。

然后,您可以链接到在您自己的自定义扩展中使用 mingw 编译的 dll。试试这个 Stack Overflow 指南:从 MinGW 静态库 (.a) 到 Visual Studio 静态库 (.lib)

于 2010-09-14T22:08:04.763 回答