Как я могу получить 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.
Видимо, есть libmemcached для Windows. С сайта memcached:
https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32