2011-07-07 53 views
7

PyPy有一些compatibility limitations,特別是關於CPython C API。PyPy - SWIG - QuickFix mix

我使用QuickFix軟件包,它帶有預編譯的SWIG綁定,我正在考慮在PyPy中使用它。由於我不熟悉C API和SWIG,我的問題是:

  • PyPy的C API兼容性限制是否妨礙了與SWIG的合作?你能解釋爲什麼嗎?
  • 我是否需要重新編譯SWIG綁定以專門與PyPy一起工作?那可能嗎?怎麼樣?

回答

6

PyPy的C API兼容性層不適用於SWIG。主要原因是SWIG使用內部API並在不使用APis的情況下戳入C結構。我想SWIG可能是固定的,但到目前爲止它還沒有。

你將不得不重新編譯它,如果它已經工作,但它不會工作。