CUDA wrapper

Seth Shelnutt shelnutt2 at gmail.com
Sun Jul 6 18:28:40 CDT 2008


I writing a wrapper, would it be correct to more or less follow this guide,
on winelib dll's? http://www.winehq.org/site/docs/winelib-guide/bindlls

I've never coded anything for Wine before so I want to make sure I do it
right from the beginning instead of having to go back and make drastic
changes.

I'll be looking at that opengl32 perl script because there is 102 pages of
functions that cudart.dll and libcudart.so both contain.


On Sun, Jul 6, 2008 at 6:53 PM, Michael Karcher <
wine at mkarcher.dialup.fu-berlin.de> wrote:

> This is not going to work. PE style dynamic linking works quite
> different from ELF style dynamic linking. Wine can not link native ELF
> libraries to windows applications. The .dll.so files from wine are
> special in being ELF files but containing extra information that allows
> the Wine dynamic linker to link it into PE processes.
>


>
> This is right. You need at least a correct .spec file to make a wine
> dll. You still have to implement a wrapper for each function, as Windows
> usually uses the stdcall calling convention, whereas linux uses cdecl by
> default. There might be some way to automate writing the wrapper
> functions.
>
> Regards,
>   Michael Karcher
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winehq.org/pipermail/wine-devel/attachments/20080706/869dc950/attachment-0001.htm 


More information about the wine-devel mailing list