gpt4 book ai didi

c++ - 使用 python 编写 C++ 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:20 26 4
gpt4 key购买 nike

我有一个 C++ 程序,我想在上面实现脚本。理想的场景是,我有一个 c++ 代码的可执行文件,然后它在特定时间调用 python 脚本,以便它知道通过嵌入式解释器做什么,然后该脚本使用 c++ 程序中的某种形式的 API。这是我遇到问题的地方。要将 c++ 代码公开给 python,您需要编译所需包装器的 DLL,并将其作为模块加载到 python 中,这打破了我让 python 访问可执行文件函数的意图。

有什么方法可以解决这个问题而不用将这么多的 c++ 代码放在一个共享库上吗?

最佳答案

您要做的是将 Python 代码嵌入到您的应用程序中。有一个 article on python.org关于如何使用原始 CPython 做到这一点,但在涉及 C++ 时并没有那么详尽。更好的选择可能是使用 Boost.PythonSWIG .

关于c++ - 使用 python 编写 C++ 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9167851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com