为 Windows 构建 memcached 是不是需要 libevent?

Posted

技术标签:

【中文标题】为 Windows 构建 memcached 是不是需要 libevent?【英文标题】:Is libevent required for building memcached for windows?为 Windows 构建 memcached 是否需要 libevent? 【发布时间】:2009-11-30 05:26:32 【问题描述】:

我不小心删除了我以前的帖子。我能确切地知道为什么我应该编译 libevent 来构建 memcached 吗?实际上,我已经可以在不编译 libevent 的情况下将 memcached 用于 windows,并且我还安装了 memcached 作为服务。没有什么奇怪的事情发生。

【问题讨论】:

您的问题的答案是肯定的。其余的没有意义。你说你在没有 libevent 的情况下使用它,但在问为什么你不能。我可以向你保证,如果你认为你正在运行的任何东西没有使用 libevent,它都不会被 memcached 存储。了解库(尤其是 libevent)的作用,了解为什么会这样。 好的,谢谢。但是当我使用 Visual Studio 2008 时如何编译它呢? 我尝试了code.jellycan.com/memcached 的步骤,但没有成功。 我正在使用来自 Danga Interactive 的 memcached 1.2.6 和 MemCacheD Manager。它使用 libevent 吗?我想是的。我只是想确定一下。 还有一件事,我使用的是二进制文件,所以我想问如何编译 libevent,因为我想尝试自己编译最新的 memcached 源版本。谢谢。 【参考方案1】:

这是旧的,但只是为了记录:您安装了已经包含 lib 的 exe。如果您尝试从源代码构建 exe,则需要 libevent 库。

【讨论】:

【参考方案2】:

Libevent 是我必须在 Windows 上编译的最简单的东西之一——至少使用 Mingw。如果您想真正简单,只需使用 Northscale 实验室网站上提供的 memcached 二进制文件:http://labs.northscale.com/memcached-packages/

【讨论】:

以上是关于为 Windows 构建 memcached 是不是需要 libevent?的主要内容,如果未能解决你的问题,请参考以下文章

memcached.dll 是不是存在?

如何检查是不是为 PHP 安装了 memcache 或 memcached?

mamcached+magent构建memcached集群

在通用应用程序(Windows)中检测 CPU 是不是为 64 位

memcached剖析

如何构建Memcached Docker容器