2010-01-12 6 views
1

Quelqu'un at-il essayé de lier statiquement mysql-python avec la bibliothèque client mysql sur Linux 64 bits?Liens statiques mysql-python sous Linux 64 bits

gcc -pthread -shared build/temp.linux-x86_64-2.6/_mysql.o /home/apy/MySQL- 
python-1.2.3c1/mysql-5.1.42/i/lib/mysql/libmysqlclient_r.a -L/home/apy/MyS 
QL-python-1.2.3c1/mysql-5.1.42/i/lib/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl - 
lm -lpthread -o build/lib.linux-x86_64-2.6/_mysql.so 
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_64-suse-linux/bin/ld: /home/a 
py/MySQL-python-1.2.3c1/mysql-5.1.42/i/lib/mysql/libmysqlclient_r.a(libmys 
ql.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a sha 
red object; recompile with -fPIC 
/home/apy/MySQL-python-1.2.3c1/mysql-5.1.42/i/lib/mysql/libmysqlclient_r.a: could not read symbols: Bad value 

Voir aussi: mysql-python: building a completely standalone _mysql.so on Mac OS X?

Répondre

1
  1. Set variable d'environnement CFLAGS="-fPIC". (reason)

  2. passe --disable-shared-./configure (en plus --enable-static, qui est) lors de la construction mysql.

+0

"raison" L'URL est en panne – doniyor

Questions connexes