最近在写一个Apache模块,需要链接memcache,忙了一会写好了代码,却发现不能运行,原来未指定memcached.h 的源代码。
这里说明一下memcache是memcache缓存的服务端和客户端,libmemcached是C语言需要用到的库文件,它的下载地址:http://download.tangent.org/。
使用linux命令下载:
wget https://launchpad.net/libmemcached/1.0/1.0.10/+download/libmemcached-1.0.10.tar.gz
tar -zxvf libmemcached-1.0.10.tar.gz
cd libmemcached-1.0.10
./configure --prefix=/usr (因为默认的源文件路径是在/usr/lib,默认的头标签在/usr/include,默认的可执行文件在/usr/bin)
make (这里可能会出现错误,是因为CC 和 CXX 不存在下载指定一下)
**********************ERROR*********************
yum install gcc44 gcc44-c++ libstdc++44-devel (apt-get install 也可以)
export CC=/usr/bin/gcc44
export CXX=/usr/bin/g++44
*****************************************************
解决这个错误之后重新
./configure --prefix=/usr
make (如果出现另外一个错误,请换个libmemcached版本。。。)
make install
会安装到的东西有
/usr/bin/libmemcached/......
/usr/lib/......
/usr/include/libmemcached .....
现在试试写好的memcache程序如 :
gcc -o testMemcache testMemcache.c -lmemcached
成功!!
哦对了,如果你是64位系统,gcc会说找不到lmemcached 因为64位系统默认的源文件地址是/usr/lib64
将lib 中的 lmemcached 相关内容 copy到lib64中,完美解决。
分享到:
相关推荐
在redhat5下测试过,可以使用的memcached,而且libmemcached也经过测试(c++版本的memcached api),还附赠一份代码
limemcached包,可在windows下编译
windows下通过vs2008编译的libmemcached,生成.lib,.dll等文件,找了好久,附带生成的动态库,吧.lib文件加载到工程中即可,注意程序中memcached.h文件的位置
libmemcached 库 求php_memcached.dll 库 嗯不是php_memcache.dll哈。 别搞错了。
终于找到一个可以用vc2008编译的libmemcached了。因为给朋友弄个ASP的memcache客户端,所以需要win32平台的memcache client,之前找到一个完全针对win32平台,但测试后性能实在一般,还是去找libmemcached,费了很大...
php有两个版本的memcache扩展,这个是memcached的扩展,安装memcached扩展的时候需要一个类库,这个就是所需要的依赖类包libmemcached
libmemcached c/c++ API的使用及测试用例(C/C++语言); libmemcached源码修改,以支持memcached dead server的“快速”自动隔离和超时自动重连; 在网络上查找了很久,基于C/C++的使用例子很少且简单,也并不能...
在安装时试验了很多版本,如0.42,,051,0.53,1.1.2,1.0.14等都有安装问题,而此libmemcached-0.34是极好的。
已成功在本机安装成功。比其他安装更详细。
hiredis与libmemcached的测试代码
windows 版本libmemcached源码及库文件,需要vs2015打开编译,低版本没试过 本人用Qt实现的,具体实现还是比较简单
Fix libmemcached0.43会导致hang的bug
php-memcached, 基于libmemcached库的memcached扩展 插件生成状态 描述这是的扩展,使用libmemcached库...分布式内存对象缓存系统,一般用于在加速数据库负载的情况下加速动态web应用程序,但这是一个。建筑$ phpize
php有两个版本的memcache扩展,这个是memcached的扩展,安装memcached扩展的时候需要一个类库,这个就是所需要的依赖类包libmemcached
windows版本libmemcached库,可以直接在windows上运行,及相关头文件,将库放到相应目录下,同时包含相应头文件即可
memaslap不能安装问题,修改过的代码
libmemcached && libmemcached-devel-1.0.16.zip
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
NULL 博文链接:https://wangjx123.iteye.com/blog/2243205