[Mono-dev] [PATCH] Adding to the PInvoke search path.
kornelpal at gmail.com
Wed Jun 3 04:02:03 EDT 2009
What about searching prefix/lib as well automatically that would
eliminate the need for LD_LIBRARY_PATH when using prefix not searched
2009/6/1 Bill Holmes <billholmes54 at gmail.com>:
> The attached patch was discussed on IRC last week. We found that
> MS.Net uses the directory of the declaring assembly when searching for
> shared libraries to invoke unmanaged code.
> The outcome of the conversation was that we did not want the behavior
> by default in Mono. However an environment variable could control
> this behavior.
> Whit this patch setting MONO_PINVOKE_SEARCH to USE_ASSEMBLY_PATH will
> enable this.
> 2009-06-01 Bill Holmes <billholmes54 at gmail.com>
> * loader.c (mono_loader_init): Check for and process
> the MONO_PINVOKE_SEARCH environment variable.
> * loader.c (mono_lookup_pinvoke_call): If MONO_PINVOKE_SEARCH
> is set to USE_ASSEMBLY_PATH, add the declaring assembly
> directory to resolve shared libraries.
> Code is contributed under MIT/X11 license.
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list