Estoy tratando de ejecutar Python con swig para hacer C/C++. Estoy ejecutando el tutorial here, 'construyendo un módulo python'. Cuando hago la llamadaUna pregunta trivial de error de SWIG de Python
gcc -c example.c example_wrap.c -I /my_correct_path/python2.5
consigo un error:
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
En realidad, sí crea un archivo example.o, pero no funciona. Estoy usando python2.5 no 2.1 como en el ejemplo, ¿es esto un problema? El error (todo lo demás es solo una 'advertencia') dice algo acerca de la plataforma incorrecta. Esta es una máquina de 64 bits; ¿es esto un problema? ¿Mi gcc está configurado incorrecto para mi máquina? ¿Cómo puedo pasar esto?
ACTUALIZACIÓN: Todavía tengo problemas. ¿Cómo implemento este "arreglo"?
es probable que el error esté relacionado con que su plataforma sea de 64 bits. la versión de Python no es un problema. – Vasil