如何从C ++执行python

Cap*_*man 3 c++ python

我有一个C ++程序,需要对用Python编写的库进行某些调用。(而不是用C ++重写整个库...)

最简单的方法是什么?我需要将2个数字传递到库中,并取回2个数字。

我需要它可移植并且可以在Windows和Linux中运行,因此例如不可能使用POSIX popen。

到目前为止,我最好的解决方案是编写一个python包装程序,由C ++代码中的“系统”调用来调用,该程序使用命令行参数,调用该函数,并将结果写入文件,然后由文件打开。 C ++程序。

如果您知道更好的话,请告诉我...

Obl*_*ica 6

如果可以选择boost,则可以使用boost.python嵌入