PY_LONG_LONG problem
From: Alex Hunsley (lard_at_tardis.ed.ac.molar.uk)
Date: 06/30/04
- Next message: Michel Claveau/Hamster: "Re: TERMIOS.py"
- Previous message: Peter Hansen: "Re: Stderr and Pythonw"
- Next in thread: Alex Hunsley: "Re: PY_LONG_LONG problem"
- Reply: Alex Hunsley: "Re: PY_LONG_LONG problem"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 30 Jun 2004 13:34:49 +0100
I've compiling boodler (http://www.eblong.com/zarf/boodler/), which is written
(mostly) in python, for windows, using Python 2.3.
When at the stage of compiling some C code, I'm running into problems:
$ make
make[1]: Entering directory `/cygdrive/c/tools/boodler/cboodle'
gcc -O2 -I/usr/include/python2.3 -Wall -Wmissing-prototypes -Wstrict-prototype
s -Wno-unused -c -o cboodle.o cboodle.c
In file included from C:/Python23/include/Python.h:75,
from cboodle.c:15:
C:/Python23/include/intobject.h:41: error: syntax error before "PyInt_AsUnsigned
LongLongMask"
[snip a few more errors]
The problem is that the compiler is falling over whenever PY_LONG_LONG is
mentioned. The first example, from intobject.h as reported above, is this:
#ifdef HAVE_LONG_LONG
PyAPI_FUNC(unsigned PY_LONG_LONG) PyInt_AsUnsignedLongLongMask(PyObject *);
^^^^^^^^^^^^
then, following things along, I see that in pyport.h we have:
#ifndef PY_LONG_LONG
#define PY_LONG_LONG long long
so, is it "long long" that is actually causing the problems here?
I've never compiled C that uses python includes before, so I'm a bit stumped.
thanks
alex
- Next message: Michel Claveau/Hamster: "Re: TERMIOS.py"
- Previous message: Peter Hansen: "Re: Stderr and Pythonw"
- Next in thread: Alex Hunsley: "Re: PY_LONG_LONG problem"
- Reply: Alex Hunsley: "Re: PY_LONG_LONG problem"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|