2011-09-15 59 views
0

我有一個用C++編寫的項目,現在已經發展到需要嵌入式編程語言的階段。我選擇Python有幾個原因,並且一直在向動態加載的Python模塊展示API。它運行良好,我想我會在可預見的將來繼續使用Python。尋找non-Boost :: Python C++ Python嵌入框架

雖然我有一個問題。我一直在花費很多時間將每個函數添加到我提供的Python API中,所以我一直在尋找一個減輕大部分重複的框架。

似乎一次又一次提到的框架是Boost :: Python。雖然我對Boost :: Python沒有任何反應 - 事實上我可能會在不久的將來使用它 - 對於這個項目,我不幸的是無法使用Boost相關的庫。

那裏還有其他體面的框架嗎?我並不特別想寫我自己的,但我也不希望繼續使用直接的Python C API。

謝謝!

+0

你可以分享爲什麼你不能使用「增強相關庫」? –

回答

3

我幾乎面對同樣的問題,但最後我堅持Boost::Python;)但Boost::Python的選項是Swig。如果您也使用Swig,則不必編寫如此多的樣板代碼,而不必使用Boost::Python

+0

謝謝! Swig看起來完全像我在找的東西。 – Ethereal