2010-06-23 59 views
3

我目前使用boost-python来包装一个小型C++库,并使其可用于Python。但是,我想停止使用提升(主要是由于有关建设/链接的原因)。那么还有什么其他选择?从Python使用C++? (而不是提升)

有什么东西可以同样方便地使用吗?

+2

您可能会更好地打开关于您的建筑物/链接问题的新问题。 boost :: python相当不错。 – 2010-06-23 20:35:03

+0

不,因为我的构建/链接问题非常清楚:很难找到传递给编译器/链接器的参数,因为boost没有像pkg-config这样的东西。 – Magnus 2010-06-24 08:24:21

回答

0

Cython的语法很Python,只在必要的时候违反规则。

+0

是的,但它没有做C++ - 在我的答案中,我只列出了可以做的项目(SIP和Cxx仅C++,SWIG支持多种语言)。 – 2010-06-23 20:34:45

+1

@Alex:那么我给出的链接上的页面如何存在? – 2010-06-23 20:45:03

+0

Cython _does_ C++。 – carl 2010-06-23 21:15:56

2

有Riverbank的SIP,比兹利的Swig,和斯科特的/ Dubois的/ Furnish的Cxx。另请参阅this page以及其他可能相关的项目(但我相信对您的直接需求没有直接的答案)。

+0

Gotta把我的赞赏发给SWIG。 – wheaties 2010-06-23 20:33:14