Tuesday, April 12, 2011

ld: libmemcached_utilities.a(config_parser.c.o): relocation R_X86_64_32

just installed mysql-5.6.2-labs-innodb-memcached on linux X86_64 http://labs.mysql.com
# cmake ../mysql-5.6.2-labs-innodb-memcached
# make
/usr/bin/ld: libmemcached_utilities.a(config_parser.c.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
libmemcached_utilities.a: could not read symbols: Bad value
So, Changed to :
# CC="gcc -fPIC" cmake ../mysql-5.6.2-labs-innodb-memcached
# make

< No Error >

# make install

No comments: