Joel VanderWerf wrote:

> If you have the source, C or C++, I would try SWIG first. I haven't used 
> it, but from what I understand, you won't have to modify the library 
> much, just add some auxilliary interface description files.

Just to clarify: with SWIG you don't need to modify the library at all. 
You also don't need the source code for the library (i.e. the include 
files and the library alone are sufficient).