blob: a0f7af84397aa99be9c9b7de4ed462b80d3e783f [file] [log] [blame]
Guido van Rossum3caad8c1995-03-28 09:22:53 +00001This directory show how to embed the Python interpreter in your own
2application. The file demo.c shows you all that is needed in your C
3code.
Guido van Rossum705d5171994-10-08 19:30:50 +00004
5To build it, you may have to edit the Makefile:
6
71) set blddir to the directory where you built Python, if it isn't in
8the source directory (../..)
9
102) change the variables that together define the list of libraries
11(MODLIBS, LIBS, SYSLIBS) to link with, to match their definitions in
12$(blddir)/Modules/Makefile
Guido van Rossum3559d1f2001-01-10 17:11:51 +000013
14An additional test program, loop.c, is used to experiment with memory
15leakage caused by repeated initialization and finalization of the
16interpreter. It can be build by saying "make loop" and tested with
17"make looptest". Command line usage is "./loop <python-command>",
18e.g. "./loop 'print 2+2'" should spit out an endless number of lines
19containing the number 4.