【发布时间】:2012-02-18 17:16:23
【问题描述】:
我有一个用 cpp 编写的源代码,我想在 Python 中编译和读取它。 Python 必须提供 2 个文件名作为输入,并检索一个矩阵和一个向量作为输出。 如果我必须在 C/C++ 中执行此操作,我会使用 2 个字符和 2 个指针,但我不知道如何在 Python 语言中看到已编译的 C/C++ 程序。
我希望有人可以帮助我。 非常感谢。
【问题讨论】:
-
您可以使用
ctypes或 Python 扩展来实现。前者在发展方面可能会更快。您将 C++ 代码构建到 DLL 中并导出单个函数。阅读 ctypes 文档以了解如何从 Python 中获取它。 -
this stackoverflow question 的答案可能有用。
-
非常感谢您提供的链接,但我在编译为共享库时遇到了一些问题。在 Mac OS 上如何操作?
标签: c++ python c compilation