【问题标题】:Combining C with Python将 C 与 Python 相结合
【发布时间】:2020-05-05 16:01:09
【问题描述】:

我想将 C 代码与 Python GUI 库混合使用。我考虑过创建 C 库并将其与 ctypes 一起使用。如何同时为 Linux 和 Windows 创建库?在 Linux 上,我只使用 gcc -fPIC -shared -o lib.so main.c,但在 Windows 上如何做到这一点?

【问题讨论】:

  • 解决问题的方法不止一种。标准文档是一个好的开始:docs.python.org/3/extending/…
  • 我在创建 .dll 时遇到了一些麻烦,但 .so 在 Linux 上运行良好。我的 C 函数之一返回整数的二维数组。如何将该数组分配给 Python 变量?

标签: python c python-3.x


【解决方案1】:

很多 C/C++ IDE 已经准备好 DLL 程序模板,例如 Visual Studio、Code::Blocks、VC++6.0 等。使用 DLL 文件类似于使用 SO 文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2018-10-09
    • 2012-05-31
    • 2021-11-11
    相关资源
    最近更新 更多