gpt4 book ai didi

python - 将 C++ 代码与 Python 接口(interface)的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-30 03:56:19 25 4
gpt4 key购买 nike

我正在尝试创建一个应用程序,其中 GUI 是用 Python (Tkinter) 编程的,我有一个 C++ 库,我想与这个 GUI 代码交互。 (请不要评论为什么 GUI 和应用程序库使用不同的语言)。

立即想到的一种方法是将 C++ 库编译成可执行文件并编写 python 包装器,使用特定参数调用此可执行文件(通过 system() )并使用输出。

我不确定这样的实现对性能有何影响。我也不想将库更改为 Python。对该方法有更好的建议或意见吗?

最佳答案

有几种方法可以做到这一点。 chis 已经说明了一种明显的方法。另一种将 C++ 与 Python 连接的好方法是使用 swig .这一切都取决于您的结构/类的复杂程度。

因此 C++ 代码将成为 python 中的一个模块,并且可以像任何其他 python 函数一样由接口(interface)调用。

关于python - 将 C++ 代码与 Python 接口(interface)的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28567435/

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