2014-07-24 43 views
1

操作系統:CentOS 6(64位)如何使用共享動態庫與python-cffi(在Linux中)?

我在C中有一個動態庫(.so),我想創建一個Python的抽象層,然後用它來實現我的邏輯。我已決定使用CFFI,因爲它不涉及任何類型的dsl(領域特定語言)。

夫婦的事情,我想知道:

  1. 有一些很好的出發點,這可以參考我這樣做(裝載和使用使用CFFI動態庫)?官方網站上的文檔討論了這個問題,但我正在尋找是否有一些具體的參考資料和一些例子。或者可能已經嘗試過的人。
  2. 這種方法有沒有可能的缺點?

感謝

+1

我搜索github的「從cffi import FFI」,發現這個https://github.com/mwhooker/ffi_test/blob/master/cffi/test.py – daveydave400

回答

2

兩個很好的出發點:

兩者之間你不應該有太多的麻煩把你的包裝。對於你的第二個問題:如果你打包的共享庫非常簡單(例如,一些函數調用,simle數據結構),你可能會發現它更簡單(因爲它是標準庫的一部分)。