[Mono-dev] glibsharpglue-2
Christian Hoff
christian_hoff at gmx.net
Sun Aug 16 15:12:43 EDT 2009
Jon Shemitz wrote:
>
> I’m trying to use GLib.Value, and I’m getting
>
> System.TypeInitializationException : An exception was thrown by the
> type initializer for GLib.GType
>
> ----> System.DllNotFoundException : glibsharpglue-2
>
> I found /scratchbox/mono/lib/gtk-sharp-2.0/libglibsharpglue-2.so and
> copied it to both a path in LD_LIBRARY_PATH and the directory where my
> mono libraries live … no good. Now, this was dumb, because the
> scratchbox so would be x86, and I’m running on an ARM, but:
>
> Is this even close to right? If I’d compiled glibsharpglue-2 for ARM,
> would putting libglibsharpglue-2.so in a LD_LIBRARY_PATH be the way to
> get rid of this exception?
>
Yes. BTW, if you're only interested in GLib, you can build Gtk# from
trunk. it doesn't need a C glue lib any more (except for
GLib.Thread.Supported). The disadvantage when using SVN is that we have
already bumped up the assembly versions to 2.90 and killed the policies
for 2.12 compatibility, even though we are still binding Gtk+ 2.14 :-) .
>
> [I ask, rather than try, because apparently this will be sort of
> non-trivial. When I run ./configure for gtk-sharp, I get
>
> checking for csc.exe... no
>
> configure: error: You need to install either mono or .Net
>
> even though I *am* able to compile with gmcs.]
>
configure only checks for csc when it doesn't detect a mono runtime. It
uses pkg-config which searches for a "mono.pc" file somewhere in your
PKG_CONFIG_PATH.
So there must be an issue with your Mono installation. Have a look at the
checking for MONO_DEPENDENCY... yes/no line printed by configure. This
should return "yes" on your system.
I'm not sure if someone has ever tested Gtk# on ARM; good luck :-)
Christian
More information about the Mono-devel-list
mailing list