How do I set up the python/c library correctly?

Posted by Bartvbl on Stack Overflow See other posts from Stack Overflow or by Bartvbl
Published on 2011-01-06T20:43:09Z Indexed on 2011/01/07 16:54 UTC
Read the original article Hit count: 190

Filed under:
|

I have been trying to get the python/c library to like my mingW compiler. The python online doncumentation; http://docs.python.org/c-api/intro.html#include-files only mentions that I need to import the python.h file. I grabbed it from the installation directory (as is required on the windows platform), and tested it by compiling the script: #include "Python.h". This compiled fine. Next, I tried out the snippet of code shown a bit lower on the python/c API page:

PyObject *t;
t = PyTuple_New(3);
PyTuple_SetItem(t, 0, PyInt_FromLong(1L));
PyTuple_SetItem(t, 1, PyInt_FromLong(2L));
PyTuple_SetItem(t, 2, PyString_FromString("three"));

For some reason, the compiler would compile the code if I'd remove the last 4 lines (so that only the pyObject variable definition would be left), yet calling the actual constructor of the tuple returned errors.

I am probably missing something completely obvious here, given I am very new to C, but does anyone know what it is?

© Stack Overflow or respective owner

Related posts about python

Related posts about c