[Mono-list] Re: interop question.
Dietmar Maurer
dietmar@ximian.com
Thu, 30 Aug 2001 10:42:12 +0200
Lloyd Dupont wrote:
> Miguel suggest you (though i cc the question to the list)
> ............
>
> i had wrote some assembly using interop.
> in mycode i declare external link like this:
> [DllImport("mydll")]
> public extern unsafe static void myFynction();
>
> writing "mydll" without the ".dll" extension.
> how does it work on unix ?
> do i have to write a (standart unix) library with ".so" extension and it would search for it ?
> or will it search for both ".dll" & ".so" ? or something else ? (such as i need to specify complete library name ?)
If you write the name without and extension, mono will use the standard shared library extension for the platform it
runs on:
mydll -> mydll.dll on windows
mydll -> mydll.so for (dl bases unix systems)
mydll -> mydll.sl fo (dld bases systems)
- Dietmar