Kompilierfehler unter AMD64

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
pnsrichi
Beiträge: 7
Registriert: 29.10.2008 12:09:08

Kompilierfehler unter AMD64

Beitrag von pnsrichi » 23.02.2009 16:14:47

Hallo,

wenn ich das ipqueue modul unter 32 Bit Kompiliere klappt alles und es gibt keine Probleme, leider sieht es unter AMD64 nicht so aus.

Code: Alles auswählen

gateway1:~/downloads/ipqueue-1.4.1# python setup.py install
running install                                            
running build                                              
running build_ext                                          
building 'ipqueue' extension                               
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-x86_64-2.5/ipqueue.o -lipq -o build/lib.linux-x86_64-2.5/ipqueue.so                                                
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/libipq.a(libipq.o): relocation R_X86_64_32S against `ipq_errmap' can not be used when making a shared object; recompile with -fPIC                                                                                    
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/libipq.a: could not read symbols: Bad value                                                                                           
collect2: ld returned 1 exit status                                                          
error: command 'gcc' failed with exit status 1
Wenn ich die Option "-fPIC" setze klappt es, wenn ich das Python Modul nun verwenden will kommt folgender Fehler:

Code: Alles auswählen

ImportError: /usr/lib/python2.5/site-packages/ipqueue.so: undefined symbol: ipq_create_handle
Ich hoffe mir kann wer helfen...

lg Richi

Antworten