HiveBrain v1.2.0
Get Started
← Back to all entries
patterncppCritical

Calling C/C++ from Python?

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
pythoncallingfrom

Problem

What would be the quickest way to construct a Python binding to a C or C++ library?

(I am using Windows if this matters.)

Solution

You should have a look at Boost.Python. Here is the short introduction taken from their website:


The Boost Python Library is a framework for interfacing Python and
C++. It allows you to quickly and seamlessly expose C++ classes
functions and objects to Python, and vice-versa, using no special
tools -- just your C++ compiler. It is designed to wrap C++ interfaces
non-intrusively, so that you should not have to change the C++ code at
all in order to wrap it, making Boost.Python ideal for exposing
3rd-party libraries to Python. The library's use of advanced
metaprogramming techniques simplifies its syntax for users, so that
wrapping code takes on the look of a kind of declarative interface
definition language (IDL).

Context

Stack Overflow Q#145270, score: 202

Revisions (0)

No revisions yet.