|
Boost Users : |
From: Venkatraman S (venkat83_at_[hidden])
Date: 2008-03-28 21:36:10
Hi All,
Am using Pythong/C API for embedding. I have written a small-simple wrapper
that does the low level functions and exposes the functionalities in a c++
style(i.,e the application layer doensnt use 'PyObject'). I am reading the
contents of a file(Python script) and am running the same using
PyRun_String; the script setups some variables in the Main Dict which i
access it using the PyArg_Parse...etc etc(the standard way). This keeps
running in a loop - i.,e it needs to be processed for every transaction -
hence the Python wrapper is a singleton which preserves the main dict.
Am stumbling on a problem wherein when i try to access a variable in Python
from C as a string - this variable in python was constructed by
concatenating a float with a string(using 'str'), and hence the resulting
python variable is also a string. If i comment out the variable , then the
program runs fine; else it(C program) throws out a segmentation fault. A
clueless as to how to debug this and suitable hints would be immense help.
(If required , i can share the code for this - i just didnt want to send it
here)
Secondly, can anyone point me to the Boost::python way of embedding -
basically, i would like to know how to build/compile the program without
using bjam.
Regards,
-- Venkat Blog @ http://blizzardzblogs.blogspot.com
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net