Как вы компилируете расширение PHP в windows с помощью cygwin / mingw? - PullRequest
8 голосов
/ 14 сентября 2010

Я пытаюсь построить оболочку PHP RabbitMQ и оболочку PHPP AMPQ в Windows (64) с использованием Cygwin. Я успешно создал базовую библиотеку C (librabbitmq.dll), но застрял на шаге phpize:

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

Если я правильно понимаю, в Windows нет phpize, так как мне построить PHP-упаковщик?

Обратите внимание, что я совершенно новичок в создании расширений PHP (будь то в Linux или Windows).

1 Ответ

3 голосов
/ 15 сентября 2010

Это полностью не поддерживается.PHP предназначен для компиляции с GNUmake в системах UNIX / POSIX и Visual C ++ в системах Windows.

На самом деле, вы можете только загрузить Microsoft Visual Studio 2008 Express (2010 нев настоящее время, насколько мне известно, сертифицирован для работы).

Затем вы можете ссылаться на dll, скомпилированную с помощью mingw в вашем собственном расширении.Попробуйте это руководство по переполнению стека: Из статической библиотеки MinGW (.a) в статическую библиотеку Visual Studio (.lib) .

...