[Tutor] Converting .pyd to .so

j ram buggyballs at gmail.com
Mon Feb 28 18:49:37 CET 2011


> Wine is a good suggestion, but it takes up 3.53 MB. Is there a lighter
>> alternative?
>>
>
> So far, you didn't state whether the DLL actually uses Windows calls, but I
> would imagine it does, and if so, you can't use it on anything but Windows
> without emulating those calls, thus using Wine.
>
>
Sorry for not being more specific, the DLL actually uses Windows calls.



> If it's available in source form (C? C++? What else?), you can extract the
> part that's interesting to you and wrap that using Cython or ctypes (with
> Cython being substantially faster than SWIG or ctypes).
>
>
The Source is C. I've heard of Cython, would Cython be a more portable
alternative?


> However, you didn't give us any hints about what the DLL actually does, so
> we can't know if you really need to go that path or if you just failed to
> find the obvious portable alternative.
>
>
>
The DLL wraps a device driver, and the library of the SWIG wrapped device
driver calls is invoked from a Python app. I was trying to find how this
device driver (DLL) could be used on Linux without having to re-write the
whole driver code for Linux.

Thanks,
Iyer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110228/e0606b06/attachment.html>


More information about the Tutor mailing list