Linux 64位上的mysql python静态链接

Linux 64位上的mysql python静态链接,python,mysql,linux,64-bit,static-libraries,Python,Mysql,Linux,64 Bit,Static Libraries,有人尝试过在64位Linux上静态链接mysql python和mysql客户端库吗 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_

有人尝试过在64位Linux上静态链接mysql python和mysql客户端库吗

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
另见:

  • 设置
    CFLAGS=“-fPIC”
    环境变量。()

  • 在构建mysql时,将
    --禁用共享
    传递到
    /配置
    (除了
    --启用静态

  • 设置
    CFLAGS=“-fPIC”
    环境变量。()

  • 在构建mysql时,将
    --禁用共享
    传递到
    /配置
    (除了
    --启用静态