[Mono-dev] [PATCH] Adding to the PInvoke search path.
Kornél Pál
kornelpal at gmail.com
Wed Jun 3 04:02:03 EDT 2009
Hi,
What about searching prefix/lib as well automatically that would
eliminate the need for LD_LIBRARY_PATH when using prefix not searched
by ld?
Kornél
2009/6/1 Bill Holmes <billholmes54 at gmail.com>:
> Hi,
>
> 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.
>
> -bill
>
> 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
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
More information about the Mono-devel-list
mailing list