【问题标题】:How to execute python from C++ [closed]如何从 C++ 执行 python [关闭]
【发布时间】:2019-09-16 17:42:32
【问题描述】:

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

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

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

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

如果你知道更好的请告诉我...

【问题讨论】:

标签: python c++


【解决方案1】:

如果可以选择提升,您可以使用 boost.python : embedding

【讨论】:

【解决方案2】:

您可以直接将 python 解释器嵌入到您的应用程序中。完整说明请参见the official documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    相关资源
    最近更新 更多