Newbie - C API Question

Greg Ewing (using news.cis.dfn.de) ckea25d02 at sneakemail.com
Mon Mar 31 19:41:06 EST 2003


Chris Gonnerman wrote:
> From: "Ian Pellew" <ipellew at pipemedia.co.uk
>>#include "Python.h"
>>main() {
>>    int x;
>>    PyObject *t;
>>    t = PyTuple_New(3);
>>    x = Py_file_input;
>>    printf("Hiya, x = %d\n", x);
>>}   
>
> Your compilation command seems to be missing a -lpython to
> load libpython.a.

You'll also need to insert a call to Py_Initialize
before calling any other Python/C API functions.
See the section "Embedding Python in Another Application"
in the "Extending and "Embedding" manual for more
info.

-- 
Greg Ewing, Computer Science Dept,
University of Canterbury,	
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg





More information about the Python-list mailing list