我怎样才能获得windows的libmemcached?

时间:2017-01-10 20:41:26

标签: php visual-studio-2012 dll memcached libmemcached

我正在尝试在我的windows localhost中安装memcached扩展:wamp 64 php 5.5.12。请参阅memcached at:https://pecl.php.net/package/memcached(注意此扩展使用libmemcached库)

不幸的是,这个扩展没有现成的dll ..所以我需要自己制作dll。

我按照本指南生成了一个工作dll:https://wiki.php.net/internals/windows/stepbystepbuild (即时使用Microsoft Visual Studio 2012进行编译)

当我尝试配置时(在构建之前)我收到错误。 这是我得到的打印屏幕错误:

enter image description here

遗憾的是,memcached扩展依赖于'libmemcached library',它不正式支持Windows环境。

我遇到了这个git项目。 https://github.com/moteus/libmemcached-win32
我不知道我该怎么处理该源文件,这对我有什么帮助。似乎这个git项目是一个libmemcached准备在windows中工作(据我所知)

这个github项目是一个现成的libmemcached库(如果是的话,memcached.lib在哪里?)?或者我如何从这个页面生成memcached.lib文件? (或任何能帮助我为memcached扩展创建工作dll的东西)

非常感谢任何帮助。 谢谢!

2 个答案:

答案 0 :(得分:1)

有vs2015 lib + dlls 1.0.18可用:

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

vcxproj也是availbale,所以你可以为其他版本的msvc编译它。 启动板上的win32分支非常老,与1.0版本有不同的api。

答案 1 :(得分:0)

显然有一个libmemcached for windows。来自memcached网站:

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