2010-06-23 53 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