PY_LONG_LONG problem

A

Alex Hunsley

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
 
A

Alex Hunsley

Alex said:
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:
[snip]

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.

Btw, this is being done under cygwin...
alex
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,202
Messages
2,571,057
Members
47,662
Latest member
sxarexu

Latest Threads

Top