簡體   English   中英

Boost.python與Cython for C ++ / python接口

[英]Boost.python vs Cython for C++/python interface

我知道這已被問了一千次,但是我需要選擇一個可以將C ++函數和方法暴露給python的庫。

考慮到我的應用程序,主要是科學(矩陣)庫,以及python生成器的成熟度,支持可用性和性能,我遇到了兩個選項:

  • 用Cython
  • Boost.Python的

我已經消除了(出於好的或壞的原因)其他選項,如SWIG,SIP,Pybindgen,......

關於那2個圖書館的任何建議? 任何具有殺手功能的東西?

我的項目有名稱空間,嵌套類,回調等。

謝謝

考慮到我的應用,主要是科學的

這幾乎意味着Cython。 Cython幾乎專門用於此目的。 從Enthought有一個關於入門的視頻 Enthought是一家專門從事科學計算的公司。

Cython與Python的集成非常好,是C ++或C所無法比擬的(您必須使用#include <Python.h> )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM