Как я могу получить libmemcached для Windows?

я пытаюсь установить расширение memcached в моем windows localhost: wamp 64 php 5.5.12. см. memcached по адресу: https://pecl.php.net/package/memcached (обратите внимание, что это расширение использует библиотеку libmemcached)

к сожалению нет готовой dll для этого расширения .. поэтому мне нужно самому произвести dll.

Я следовал этому руководству, чтобы создать рабочую DLL: https://wiki.php.net/internals/windows/stepbystepbuild
(я использую Microsoft Visual Studio 2012 для компиляции)

я получаю сообщение об ошибке при попытке настроить (непосредственно перед сборкой).
вот ошибка экрана печати, которую я получаю:

введите описание изображения здесь

к сожалению расширение memcached зависит от библиотека libmemcached которые официально не поддерживают среду Windows.

я наткнулся на этот мерзавец проекта.
https://github.com/moteus/libmemcached-win32
Я не уверен, что я могу сделать с этим исходным файлом и как это может мне помочь. кажется, что этот проект git — libmemcached, готовый работать в windows (насколько я знаю)

этот проект github является готовой библиотекой libmemcached (если так, где находится memcached.lib?)? или как я могу создать с этой страницы файл memcached.lib? (или что-нибудь, что поможет мне сделать рабочую dll для расширения memcached)

Буду глубоко признателен за любую помощь в этом.
Спасибо!!

2

Решение

Доступна версия vs2015 lib + dlls 1.0.18:

https://github.com/yshurik/libmemcached-win/releases/tag/1.0.18

Также доступен vcxproj, так что вы можете скомпилировать его для других версий msvc.
Ветвь win32 на панели запуска является чрезвычайно старой и имеет API, отличные от версии 1.0.

1

Другие решения

Видимо, есть libmemcached для Windows. С сайта memcached:

https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

0

По вопросам рекламы [email protected]