[Gtk-sharp-list] GTK# samples under MacOS X

Matthew Graham mjg@cacr.caltech.edu
Tue, 13 Jul 2004 23:11:38 -0700 (PDT)


Hi,

I am trying to get the GTK# 1.0 HelloWorld.cs sample working.

My system is Mac OS 10.3.4, Apple X11, Mono 1.0, GTK# 1.0 built against
Fink gtk+2 (with Apple X11) and located in /usr/local/lib.

To compile gtk-sharp-1.0/sample/HelloWorld.cs, I need to do:
setenv MONO_PATH /usr/local/lib/mono
mcs -r:gtk-sharp -r:gdk:sharp HelloWorld.cs

I try mono HelloWorld.exe and get:

Unhandled Exception: System.DllNotFoundException: libgtk-win32-2.0-0.dll
in <0x000dc> (wrapper managed-to-native) Gtk.Application:gtk_init
(int&,intptr&)
in <0x0004c> Gtk.Application:Init ()
in <0x00020> GtkSamples.HelloWorld:Main (string[])

If I then setenv DYLD_LIBRARY_PATH to /sw/lib (where Fink put
libgtk-X11-2.0-0.dll), I get:
mono HelloWorld.exe
dyld: mono version mismatch for library: /sw/lib/libgthread-2.0.0.dylib
(compatibility version of user: 401.0.0 greater than library's version:
201.0.0)
Trace/BPT trap

I then try setenv DYLD_LIBRARY_PATH to
/Library/Frameworks/Mono.framework/Libraries:/sw/lib as the former is
where the Mono version of libgthread lives. This gives:
mono HelloWorld.exe
Unhandled Exception: System.DllNotFoundException: libgtk-win32-2.0-0.dll
in <0x000dc> (wrapper managed-to-native) Gtk.Application:gtk_init
(int&,intptr&)
in <0x0004c> Gtk.Application:Init ()
in <0x00020> GtkSamples.HelloWorld:Main (string[])

So we go in circles.

What should the correct values of the environment variables be to get this
to work?

	Cheers,

	Dr Matthew Graham
	Center for Advanced Computing Research
	Caltech