469,954 Members | 1,722 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,954 developers. It's quick & easy.

query regarding embeding python in C

Hi,
I am trying out the concept of python code being executed from a C
program. I got a peice of code from the tutorial but I don't know how to
compile/use it

The code is
#include <Python.h>

int
main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\n");
Py_Finalize();
return 0;
}
~
~
Now If I do "c++ temp.c -I /usr/include/python2.2/" I get the errors
[vardhman@linuxAddict TA]$ c++ temp.c -I /usr/include/python2.2/
/tmp/ccnpr9em.o(.text+0x11): In function `main':
: undefined reference to `Py_Initialize'
/tmp/ccnpr9em.o(.text+0x1e): In function `main':
: undefined reference to `PyRun_SimpleString'
/tmp/ccnpr9em.o(.text+0x26): In function `main':
: undefined reference to `Py_Finalize'
collect2: ld returned 1 exit status

Can some one tell me how to compile and use this code.
Vardhman
--
Vardhman Jain
III Year B.Tech. CSE
IIIT-Hyderabad
Address:
Room No 27, NBH, IIIT-Hyderabad,Hyderabad 500019

presence on net:
http://students.iiit.net/~vardhman

Jul 18 '05 #1
0 1001

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

reply views Thread by Fabien SK | last post: by
reply views Thread by Brano Zarnovican | last post: by
2 posts views Thread by Sascha Kerschhofer | last post: by
7 posts views Thread by stig | last post: by
reply views Thread by kiokju | last post: by
3 posts views Thread by Pramod TK | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.