when doing "configure; make; sudo make install", it works well;
However, when doing "configure --enable-memaslap; make" to enable memaslap tool, it fails.
Error information is as follows:
...
...
...
CXX libmemcached/byteorder.o
CXXLD clients/memcapable
CXX clients/memcat.o
CXXLD clients/memcat
CXX clients/memcp.o
CXXLD clients/memcp
CXX clients/memdump.o
CXXLD clients/memdump
CXX clients/memerror.o
CXXLD clients/memerror
CXX clients/memexist.o
CXXLD clients/memexist
CXX clients/memtouch.o
CXXLD clients/memtouch
CXX clients/memflush.o
CXXLD clients/memflush
CXX clients/memparse.o
CXXLD clients/memparse
CXX clients/memping.o
CXXLD clients/memping
CXX clients/memrm.o
CXXLD clients/memrm
CXX clients/clients_memslap-memslap.o
CXX clients/clients_memslap-execute.o
CXXLD clients/memslap
CXX clients/memstat.o
CXXLD clients/memstat
CC clients/ms_setting.o
CXX clients/execute.o
CXXLD clients/memaslap
clients/ms_sigsegv.o: In function `ms_signal_segv':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_sigsegv.c:41: undefined reference to `pandora_print_callstack'
clients/ms_conn.o: In function `ms_update_event':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:2422: undefined reference to `event_del'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:2431: undefined reference to `event_set'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:2436: undefined reference to `event_base_set'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:2439: undefined reference to `event_add'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:2425: undefined reference to `event_del'
clients/ms_conn.o: In function `ms_item_win_init':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:421: undefined reference to `pthread_getspecific'
clients/ms_conn.o: In function `ms_conn_sock_init':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:476: undefined reference to `pthread_getspecific'
clients/ms_conn.o: In function `ms_conn_event_init':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:570: undefined reference to `pthread_getspecific'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:573: undefined reference to `event_set'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:574: undefined reference to `event_base_set'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:577: undefined reference to `event_add'
clients/ms_conn.o: In function `ms_conn_free':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:627: undefined reference to `pthread_getspecific'
clients/ms_conn.o: In function `ms_conn_close':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:666: undefined reference to `pthread_getspecific'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:670: undefined reference to `event_del'
clients/ms_conn.o: In function `ms_reconn_socks':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:1003: undefined reference to `pthread_getspecific'
clients/ms_conn.o: In function `ms_reconn':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:901: undefined reference to `pthread_getspecific'
clients/ms_conn.o: In function `ms_need_yield':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_conn.c:2460: undefined reference to `pthread_getspecific'
clients/ms_thread.o: In function `ms_clock_handler':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:113: undefined reference to `pthread_getspecific'
clients/ms_thread.o: In function `ms_set_current_time':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:51: undefined reference to `pthread_getspecific'
clients/ms_thread.o:/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:96: more undefined references to `pthread_getspecific' follow
clients/ms_thread.o: In function `ms_clock_handler':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:138: undefined reference to `event_set'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:139: undefined reference to `event_base_set'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:140: undefined reference to `event_add'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:128: undefined reference to `event_del'
clients/ms_thread.o: In function `ms_check_sock_timeout':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:64: undefined reference to `pthread_getspecific'
clients/ms_thread.o: In function `ms_setup_thread':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:184: undefined reference to `pthread_setspecific'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:193: undefined reference to `event_init'
clients/ms_thread.o: In function `ms_worker_libevent':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:272: undefined reference to `pthread_getspecific'
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:273: undefined reference to `event_base_loop'
clients/ms_thread.o: In function `ms_thread_init':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:330: undefined reference to `pthread_key_create'
clients/ms_thread.o: In function `ms_create_worker':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:293: undefined reference to `pthread_create'
clients/ms_thread.o: In function `ms_thread_cleanup':
/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8/clients/ms_thread.c:350: undefined reference to `pthread_key_delete'
collect2: ld returned 1 exit status
make[1]: *** [clients/memaslap] Error 1
make[1]: Leaving directory `/home/tieniu/projects/memcached/tarball/libmemcached-1.0.8'
make: *** [all] Error 2
during compiling libmemcached
when doing "configure; make; sudo make install", it works well;
However, when doing "configure --enable-memaslap; make" to enable memaslap tool, it fails.
Error information is as follows:
... byteorder. o clients_ memslap- memslap. o clients_ memslap- execute. o ms_setting. o ms_sigsegv. o: In function `ms_signal_segv': projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_sigsegv. c:41: undefined reference to `pandora_ print_callstack ' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:2422: undefined reference to `event_del' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:2431: undefined reference to `event_set' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:2436: undefined reference to `event_base_set' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:2439: undefined reference to `event_add' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:2425: undefined reference to `event_del' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:421: undefined reference to `pthread_ getspecific' sock_init' : projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:476: undefined reference to `pthread_ getspecific' event_init' : projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:570: undefined reference to `pthread_ getspecific' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:573: undefined reference to `event_set' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:574: undefined reference to `event_base_set' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:577: undefined reference to `event_add' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:627: undefined reference to `pthread_ getspecific' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:666: undefined reference to `pthread_ getspecific' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:670: undefined reference to `event_del' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:1003: undefined reference to `pthread_ getspecific' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:901: undefined reference to `pthread_ getspecific' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_conn. c:2460: undefined reference to `pthread_ getspecific' ms_thread. o: In function `ms_clock_handler': projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:113: undefined reference to `pthread_ getspecific' ms_thread. o: In function `ms_set_ current_ time': projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:51: undefined reference to `pthread_ getspecific' ms_thread. o:/home/ tieniu/ projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:96: more undefined references to `pthread_ getspecific' follow ms_thread. o: In function `ms_clock_handler': projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:138: undefined reference to `event_set' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:139: undefined reference to `event_base_set' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:140: undefined reference to `event_add' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:128: undefined reference to `event_del' ms_thread. o: In function `ms_check_ sock_timeout' : projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:64: undefined reference to `pthread_ getspecific' ms_thread. o: In function `ms_setup_thread': projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:184: undefined reference to `pthread_ setspecific' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:193: undefined reference to `event_init' ms_thread. o: In function `ms_worker_ libevent' : projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:272: undefined reference to `pthread_ getspecific' projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:273: undefined reference to `event_base_loop' ms_thread. o: In function `ms_thread_init': projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:330: undefined reference to `pthread_ key_create' ms_thread. o: In function `ms_create_worker': projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:293: undefined reference to `pthread_create' ms_thread. o: In function `ms_thread_ cleanup' : projects/ memcached/ tarball/ libmemcached- 1.0.8/clients/ ms_thread. c:350: undefined reference to `pthread_ key_delete' tieniu/ projects/ memcached/ tarball/ libmemcached- 1.0.8'
...
...
CXX libmemcached/
CXXLD clients/memcapable
CXX clients/memcat.o
CXXLD clients/memcat
CXX clients/memcp.o
CXXLD clients/memcp
CXX clients/memdump.o
CXXLD clients/memdump
CXX clients/memerror.o
CXXLD clients/memerror
CXX clients/memexist.o
CXXLD clients/memexist
CXX clients/memtouch.o
CXXLD clients/memtouch
CXX clients/memflush.o
CXXLD clients/memflush
CXX clients/memparse.o
CXXLD clients/memparse
CXX clients/memping.o
CXXLD clients/memping
CXX clients/memrm.o
CXXLD clients/memrm
CXX clients/
CXX clients/
CXXLD clients/memslap
CXX clients/memstat.o
CXXLD clients/memstat
CC clients/
CXX clients/execute.o
CXXLD clients/memaslap
clients/
/home/tieniu/
clients/ms_conn.o: In function `ms_update_event':
/home/tieniu/
/home/tieniu/
/home/tieniu/
/home/tieniu/
/home/tieniu/
clients/ms_conn.o: In function `ms_item_win_init':
/home/tieniu/
clients/ms_conn.o: In function `ms_conn_
/home/tieniu/
clients/ms_conn.o: In function `ms_conn_
/home/tieniu/
/home/tieniu/
/home/tieniu/
/home/tieniu/
clients/ms_conn.o: In function `ms_conn_free':
/home/tieniu/
clients/ms_conn.o: In function `ms_conn_close':
/home/tieniu/
/home/tieniu/
clients/ms_conn.o: In function `ms_reconn_socks':
/home/tieniu/
clients/ms_conn.o: In function `ms_reconn':
/home/tieniu/
clients/ms_conn.o: In function `ms_need_yield':
/home/tieniu/
clients/
/home/tieniu/
clients/
/home/tieniu/
clients/
clients/
/home/tieniu/
/home/tieniu/
/home/tieniu/
/home/tieniu/
clients/
/home/tieniu/
clients/
/home/tieniu/
/home/tieniu/
clients/
/home/tieniu/
/home/tieniu/
clients/
/home/tieniu/
clients/
/home/tieniu/
clients/
/home/tieniu/
collect2: ld returned 1 exit status
make[1]: *** [clients/memaslap] Error 1
make[1]: Leaving directory `/home/
make: *** [all] Error 2