首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Debian Wheezy上使用SASL构建libmemcached

在Debian Wheezy上使用SASL构建libmemcached
EN

Stack Overflow用户
提问于 2014-08-08 17:44:04
回答 1查看 365关注 0票数 1

我正在尝试在Debian Wheezy上构建libmemcached-1.0.18,在/usr/lib/x86_64-linux-gnu/libsasl2.so中使用libsasl2,在/usr/bin/memcached中使用memcached。当我运行./configure --with-memcached-sasl --prefix=/opt/libmemcached时,我得到了以下配置:

代码语言:javascript
复制
Configuration summary for libmemcached version 1.0.18

* Installation prefix:       /opt/libmemcached
* System type:               unknown-linux-gnu
* Host CPU:                  x86_64
* C Compiler:                cc (Debian 4.7.2-5) 4.7.2
* C Flags:                   -g -O2  -Wno-unknown-pragmas -Wno-pragmas -Wall -Wextra -Wunsuffixed-float-constants -Wjump-misses-init -Wno-attributes -Waddress -Warray-bounds -Wbad-function-cast -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat-security -Wformat=2 -Wformat-y2k -Wlogical-op -Wmaybe-uninitialized -Wmissing-field-initializers -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnormalized=id -Woverride-init -Wpointer-arith -Wpointer-sign -Wredundant-decls -Wshadow -Wsign-compare -Wstrict-overflow=1 -Wswitch-enum -Wtrampolines -Wundef -Wunsafe-loop-optimizations -funsafe-loop-optimizations -Wclobbered -Wunused -Wunused-result -Wunused-variable -Wunused-parameter -Wunused-local-typedefs -Wwrite-strings -fwrapv -pipe -fPIE -pie -Wpacked
* C++ Compiler:              c++ (Debian 4.7.2-5) 4.7.2
* C++ Flags:                 -g -O2 -Wno-unknown-pragmas -Wno-pragmas -Wall -Wextra -Wno-attributes -Waddress -Warray-bounds -Wchar-subscripts -Wcomment -Wctor-dtor-privacy -Wfloat-equal -Wformat=2 -Wformat-y2k -Wmaybe-uninitialized -Wmissing-field-initializers -Wlogical-op -Wnon-virtual-dtor -Wnormalized=id -Woverloaded-virtual -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-compare -Wstrict-overflow=1 -Wswitch-enum -Wtrampolines -Wundef -Wunsafe-loop-optimizations -funsafe-loop-optimizations -Wc++11-compat -Wclobbered -Wunused -Wunused-result -Wunused-variable -Wunused-parameter -Wunused-local-typedefs -Wwrite-strings -Wformat-security -fwrapv -pipe -fPIE -pie -Wpacked
* CPP Flags:                  -fvisibility=hidden
* LIB Flags:                 
* Assertions enabled:        no
* Debug enabled:             no
* Shared:                    yes
* Warnings as failure:       no
* SASL support:              yes
* make -j:                   3
* VCS checkout:              no

然而,当我使用make && make install构建时,生成的libmemcached.so缺少sasl_*符号定义。这破坏了pylibmc。以下是nm -D /opt/libmemcached/lib/libmemcached.so的输出

代码语言:javascript
复制
...
U sasl_client_init
U sasl_client_new
U sasl_client_start
U sasl_client_step
U sasl_dispose
U sasl_done
U sasl_errstring
...

在构建支持./configurelibmemcached时,我应该使用哪些选项?

EN

回答 1

Stack Overflow用户

发布于 2015-07-24 18:35:56

我使用"--enable-sasl“选项来完成。这对我很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25200501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档