I want to execute a code helloword.cpp which takes in some argument from console parses those arguments and then prints “hello world” in the console.
Now, I want to parse these arguments from a python scripts parsearguments.py
So for example:
def parse_arguments:
...# some code
return arguments
Now, how do i communicate between python and c++.
I have been reading and see that cython, boost python are the options but I have a hard time finding the right simple hello world example.
Any suggestions will be appreciated.
Thanks
How about passing whatever text you generate with Python into the standard input of your C++ program? Basically, you have to use Python’s
subprocessmodule to fire up the C++ program and dump the text into its standard output.In case that your C++ program is required to be running separately in the background, you could try another form of interprocess communication, like unix domain sockets.
Using boost::python is also an option, but it might be a little more difficult to deal with.