Sto cercando di ottenere Python in esecuzione con swig per fare C/C++. Sto eseguendo il tutorial here, 'costruzione di un modulo python'. Quando faccio la chiamataUna banale domanda di errore SWIG Python
gcc -c example.c example_wrap.c -I /my_correct_path/python2.5
ottengo un errore:
my_correct_path/python2.5/pyport.h:761:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
example_wrap.c: In function 'SWIG_Python_ConvertFunctionPtr':
example_wrap.c:2034: warning: initialization discards qualifiers from pointer target type
example_wrap.c: In function 'SWIG_Python_FixMethods':
example_wrap.c:3232: warning: initialization discards qualifiers from pointer target type
Fa effettivamente creare un file example.o, ma non funziona. Sto usando python2.5 non 2.1 come nell'esempio, questo è un problema? L'errore (tutto il resto è solo un 'avvertimento') dice qualcosa sulla piattaforma sbagliata. Questa è una macchina a 64 bit; questo è un problema? Il mio gcc è configurato in modo errato per la mia macchina? Come faccio a superare questo?
AGGIORNAMENTO: ho ancora problemi. Come faccio a implementare questa "correzione"?
l'errore è probabilmente correlato alla piattaforma 64 bit. la versione Python non è un problema. – Vasil