gpt4 book ai didi

python - 从 Python 调用 C/C++ 代码

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:53 25 4
gpt4 key购买 nike

我目前正在做一个项目,将 Matlab 程序导入 python 以作为插件集成到 ImageJ 中。该程序包含 Mex 文件,源代码是用 C++ 编写的。有没有一种方法可以调用 C++ 函数而不必在 python 中重写它们。谢谢!!!

最佳答案

如果您可以将程序构建为共享库,则可以使用 ctypes 外部函数接口(interface)来调用您的函数。

与使用 Cython 包装函数或编写您自己的 C-API 扩展相比,这通常工作更少(也更简单),但它在您可以做的事情上也更受限制。因此,我建议从 ctypes 开始,如果您发现 ctypes 不适合您的需求,则升级到 Cython。

然而,对于简单的库,ctypes 就可以了(我经常使用它)。

关于python - 从 Python 调用 C/C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153503/

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