Ich versuche Python mit swig laufen zu C/C++ zu tun. Ich führe das Tutorial here, "ein Python-Modul erstellen". Als ich den Anruf tunEine triviale Python SWIG Fehler Frage
gcc -c example.c example_wrap.c -I /my_correct_path/python2.5
Ich erhalte eine Fehlermeldung:
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
Es macht tatsächlich eine example.o-Datei erstellen, aber es funktioniert nicht. Ich benutze python2.5 nicht 2.1 wie im Beispiel, ist das ein Problem? Der Fehler (alles andere ist nur eine "Warnung") sagt etwas über eine falsche Plattform aus. Dies ist eine 64-Bit-Maschine; Ist das ein Problem? Ist mein gcc für mein Gerät falsch konfiguriert? Wie komme ich daran vorbei?
UPDATE: Ich habe immer noch Probleme. Wie implementiere ich dieses "Update"?
Der Fehler ist höchstwahrscheinlich damit verbunden, dass Ihre Plattform 64 Bit groß ist. Die Python-Version ist kein Problem. – Vasil