я пытаюсь установить расширение 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)
Буду глубоко признателен за любую помощь в этом.
Спасибо!!
Доступна версия 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