[MonoDevelop] Newbie question: Making a reference to a linux shared library

Andy Selvig ajselvig at gmail.com
Mon Oct 6 07:55:23 EDT 2008

On Mon, Oct 6, 2008 at 6:41 AM, Petit Eric <surfzoid at gmail.com> wrote:
> 2008/10/6 alanb <alan.battersby at ntlworld.com>:
>> I tried P/Invoke, I created a shared library, wrapped it in C# class and it
>> all compiles ok. But when I try to execute one of the external functions I
>> get an exception -  System.DllNotFoundException: libtest.so . As this is an
>> experiment I do not want to place my library in /usr , /lib etc so I tried
>> setting LD_LIBRARY_PATH in a shell but that doesnt seem to work for me. I am
>> assuming that I need to set LD_LIBRARY_PATH in the shell created by
>> monodevelops run command, so can someone tell me how to do this?


You can also simply copy the the library to the bin directory of your
application. This can be done MonoDevelop with a post-build event.
Native libraries can't be added as references, only the assembly that
wraps it.

More information about the Monodevelop-list mailing list