Comment 0 for bug 1007727

Revision history for this message
tniuli (tniuli) wrote :

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:

...
...
...
  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