Вызов C ++ DLL из Python - PullRequest
       10

Вызов C ++ DLL из Python

6 голосов
/ 12 февраля 2010

Я хотел бы знать, возможно ли использовать ctypes для доступа к библиотекам C ++ из Python и запуска функций (или методов классов) из них. Если нет, есть ли другой способ сделать это?

Ответы [ 2 ]

7 голосов
/ 12 февраля 2010

На этот вопрос был дан ответ много раз ( Этот точный дубликат! )

Таким образом, нет, вы не можете сделать это с Ctypes (пока), но есть ряд других генераторов кода, которые вы могли бы использовать для выполнения этой работы. SWIG и Boost.Python - два самых популярных.

1 голос
/ 12 февраля 2010

расширенная библиотека Python позволяет ДЕЙСТВИТЕЛЬНО легко обернуть класс C ++ и представить его как модуль python. В первый раз я потратил около 10 минут.

http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/index.html

...