博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
memcached下载
阅读量:4052 次
发布时间:2019-05-25

本文共 3774 字,大约阅读时间需要 12 分钟。

This page contains a modified version of (v1.2.5 and v1.2.6) and (v1.4.4) that builds on Windows.

Building libevent should work out of the box. Building memcached should also work out of the box, but it requires libevent to be first built beside it in a directory called "libevent". For example:

/src/libevent/src/memcached

The included project files are created with Visual Studio 2003, but should import fine into VS2005 and VS2008.

These projects are based on the existing win32 builds of the two projects. Just fixed so that they work. Neither library has been modified from the respective released version other than to add win32 required changes. I released them here simply because I found no buildable win32 versions for these projects.

Note in particular that I provide no promises and no support.

Last updated: 25 Jul 2009

Files

libevent 1.4.12

Happily, libevent will now build out of the box on Windows (at least with VC2003 and VC2008, I haven't tested others). I don't like their projects though, so I created a cmake build system for it.

cmake files:

How to use:

  1. Download and install

  2. Download libevent 1.4.12 from the

  3. Download the libevent-cmake package above and extract it into the libevent directory created above

  4. Open a command prompt in the libevent top directory

  5. Execute the vcvars32.bat or vsvars32.bat or vsvars64.bat file from the Visual Studio directory to allow building on the command line.

    e.g. "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"

  6. Call the cross-build.cmd batch file suppling the version of Visual Studio as the first parameter. See the contents of the cross-build.cmd file for all possibilities.

    This will build the Visual Studio project and solution files for libevent, samples and tests and then build them for all configurations (debug, release, etc). All generated files are stored in a sub-directory using the name of the tools.

    e.g. "cross-build.cmd msvc-7.1" for Visual Studio 7 .NET 2003. All files will be in the "msvc-7.1" subdirectory.

  7. You can link to the library in the appropriate lib directory: libevent/{toolset}/lib/{config}/libevent.lib

    e.g. libevent/msvc-7.1/lib/release/libevent.lib

  8. You can run the samples and tests in the appropriate bin directory: libevent/{toolset}/bin/{config}/

    e.g. libevent/msvc-7.1/bin/debug/regress.exe

Notes:

  • Although cmake is designed to create cross-platform build systems, these scripts will only work on Windows in their current form. They would need some work to make them build on other platforms.
  • Use of the cross-build.cmd script is optional. It is part of my automated build system and so I just included it.
  • Enjoy, it's nice to have Windows build support from the libevent team. Thanks!

memcached 1.2.6

The original is the version from the .

original:

win32 src:

win32 binary:

patch:

Apply the patch using a command line like: patch -E -p 1 -i memcached-1.2.6.diff

Notes:

  • Re-released on 24 Sep 2008 to fix the internal version number that caused the server to return version 1.2.5 for the stat command.
  • Still using libevent 1.4.4 because I can't be bothered trying to fix that library too.
  • It would be nice if the memcached dev team included many of these fixes into the main codebase since they address warnings and errors in the code rather than specific win32 changes

Management

I haven't had installed or used it myself, but you may be interested in a management tool for memcached on Windows. See the .

Older Versions

libevent 1.4.4

The original is the version from the .

original:

win32:

patch:

Apply the patch using a command line like: patch -E -p 1 -i libevent.diff

memcached 1.2.5

The original is the version from the .

original:

win32 src:

win32 binary:

patch:

Apply the patch using a command line like: patch -E -p 1 -i memcached.diff

转载地址:http://cuxci.baihongyu.com/

你可能感兴趣的文章
linux位操作API
查看>>
uboot start.s文件分析
查看>>
没有路由器的情况下,开发板,虚拟机Ubuntu,win10主机,三者也可以ping通
查看>>
本地服务方式搭建etcd集群
查看>>
安装k8s Master高可用集群
查看>>
忽略图片透明区域的事件(Flex)
查看>>
忽略图片透明区域的事件(Flex)
查看>>
AS3 Flex基础知识100条
查看>>
Flex动态获取flash资源库文件
查看>>
01Java基础语法-16. while循环结构
查看>>
01Java基础语法-19. 循环跳转控制语句
查看>>
Django框架全面讲解 -- Form
查看>>
今日互联网关注(写在清明节后):每天都有值得关注的大变化
查看>>
”舍得“大法:把自己的优点当缺点倒出去
查看>>
[今日关注]鼓吹“互联网泡沫,到底为了什么”
查看>>
[互联网学习]如何提高网站的GooglePR值
查看>>
[关注大学生]求职不可不知——怎样的大学生不受欢迎
查看>>
[关注大学生]读“贫困大学生的自白”
查看>>
[互联网关注]李开复教大学生回答如何学好编程
查看>>
[关注大学生]李开复给中国计算机系大学生的7点建议
查看>>