// get ok
if(rc == MEMCACHED_SUCCESS)
{
return value;
}
return "";
};
private:
memcached_st* memc;
};
#endif
再编写 test.cc 文件
#include<iostream>
#include"MemCachedClient.h"
using std::cout;
using std::endl;
int main()
{
MemCachedClient mc;
mc.Insert("kingcat","value123"); cout << mc.Get("kingcat") << endl;
return 1;
};
8. 用g++编译: g++ test.cc -o test -lmemcached (一定别把库链接忘了否则编译不通过)
9. 执行./test
执行时会报错:libmemcached.so.10: cannot open shared object file: No such file or director
原因是 libmemcached.so.10 被安装到了 /usr/local/lib下,而共享库默认位置是 /usr/lib 网上说可以把目录 /usr/local/lib 设置到环境变量,但我设置完后不起作用。
于是用建立一个链接: ln /usr/local/lib/libmemcached.so.10 /usr/lib/libmemcached.so.10
重新执行,顺利通过!