【问题标题】:PyPy - SWIG - QuickFix mixPyPy - SWIG - QuickFix 组合
【发布时间】:2011-09-30 07:53:01
【问题描述】:

PyPy 有一些 compatibility limitations,尤其是关于 CPython C API。

我使用带有预编译 SWIG 绑定的 QuickFix 包,我正在考虑将它与 PyPy 一起使用。由于我不熟悉 C API 和 SWIG,我的问题是:

  • PyPy 的 C API 兼容性限制是否会阻碍使用 SWIG?你能解释一下原因吗?
  • 是否需要重新编译 SWIG 绑定才能专门用于 PyPy?那可能吗?怎么样?

【问题讨论】:

    标签: swig quickfix pypy python-bindings


    【解决方案1】:

    PyPy 的 C API 兼容层不适用于 SWIG。主要原因是 SWIG 使用内部 API 并在不使用 API 的情况下插入 C 结构。我想 SWIG 可以修复,但到目前为止还没有。

    如果它工作了,你将不得不重新编译它,但它无论如何都不会工作。

    【讨论】:

      【解决方案2】:

      偶然发现了这个。这些天 SWIG 4.0.2 和 PyPy 7.3.7 或更高版本应该可以很好地配合使用,值得一试。

      【讨论】:

        猜你喜欢
        • 2022-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-28
        • 1970-01-01
        • 2022-10-19
        • 2011-05-03
        相关资源
        最近更新 更多