Eine triviale Python SWIG-error Frage

Ich versuche, Python läuft mit Schluck zu tun, C/C++. Bei mir läuft das tutorial hier, "Aufbau einer python-Modul'. Wenn ich den Anruf

gcc -c example.c example_wrap.c -I /my_correct_path/python2.5

Bekomme ich 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 tatsächlich schaffen, ein Beispiel.o-Datei, aber es funktioniert nicht. Ich bin mit python2.5 nicht 2.1 wie im Beispiel, ist das ein problem? Die Fehlermeldung (alles andere ist nur eine 'Warnung') sagt etwas über die falsche Plattform. Dies ist eine 64bit Maschine; ist das ein problem? Ist mein gcc, konfiguriert falsche für meine Maschine? Wie bekomme ich Vergangenheit diese?

UPDATE: ich habe noch immer Probleme. Wie kann ich konkret umsetzen, dies "beheben"?

  • der Fehler ist wahrscheinlich in Bezug auf Ihre Plattform 64 bit. die python-version ist das kein problem.
InformationsquelleAutor Alex | 2009-03-15
Schreibe einen Kommentar