Date: Fri, 25 Apr 2003 18:30:12 +0200 To: Benjamin Monate Cc: Sven Luther , lablgtk Subject: Re: lablgtk on windows ... Message-ID: <20030425163012.GA1189 at iliana> References: <20030425114457.GA1558 at iliana> <3EA91DD1.8010709 at lix.polytechnique.fr> <20030425130710.GA2677 at iliana> <3EA93F07.3060504 at lix.polytechnique.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3EA93F07.3060504 at lix.polytechnique.fr> From: Sven Luther On Fri, Apr 25, 2003 at 03:58:31PM +0200, Benjamin Monate wrote: > Sven Luther wrote: > > >Ok, will try that, altough since i managed to build ocaml, it should be > >ok, no ? > > > > > If you manage to compile a Caml prog to native code yes, this is enough. > > > > > > > >>1) Install Gtk 2: use the precompiled binaries available at > >>http://www.gimp.org/~tml/gimp/win32/downloads.html > >> Do NOT even try to compile it yourself from scratch. > >> > >>You need to install : > >>-libiconv > >>-libintl > >>-gettext-dev > >>-pkgconfig > >>-zlib libpng libjpeg libtiff freetype runtime+devel > >> > >> > > > >All these are available as cygwin packages. > > > > > Yes . But be careful with the version numbers. Especially with pkgconfig. Mmm, i have fixed the pkg-config prefixes, but still get an error : /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x1c):hello-gtk.c: undefined reference to `g_print' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x48):hello-gtk.c: undefined reference to `g_print' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x5b):hello-gtk.c: undefined reference to `gtk_main_quit' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0xcf):hello-gtk.c: undefined reference to `gtk_init_abi_check' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0xdb):hello-gtk.c: undefined reference to `gtk_window_new' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0xf1):hello-gtk.c: undefined reference to `g_type_check_instance_cast' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x121):hello-gtk.c: undefined reference to `g_signal_connect_data' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x134):hello-gtk.c: undefined reference to `g_type_check_instance_cast' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x164):hello-gtk.c: undefined reference to `g_signal_connect_data' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x169):hello-gtk.c: undefined reference to `gtk_container_get_type' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x17a):hello-gtk.c: undefined reference to `g_type_check_instance_cast' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x18a):hello-gtk.c: undefined reference to `gtk_container_set_border_width' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x196):hello-gtk.c: undefined reference to `gtk_button_new_with_label' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x1ac):hello-gtk.c: undefined reference to `g_type_check_instance_cast' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x1dc):hello-gtk.c: undefined reference to `g_signal_connect_data' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x1ef):hello-gtk.c: undefined reference to `g_type_check_instance_cast' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x204):hello-gtk.c: undefined reference to `g_type_check_instance_cast' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x217):hello-gtk.c: undefined reference to `gtk_widget_destroy' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x230):hello-gtk.c: undefined reference to `g_signal_connect_data' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x235):hello-gtk.c: undefined reference to `gtk_container_get_type' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x246):hello-gtk.c: undefined reference to `g_type_check_instance_cast' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x255):hello-gtk.c: undefined reference to `gtk_container_add' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x260):hello-gtk.c: undefined reference to `gtk_widget_show' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x26b):hello-gtk.c: undefined reference to `gtk_widget_show' /cygdrive/c/WINDOWS/TEMP/ccNrduy9.o(.text+0x270):hello-gtk.c: undefined reference to `gtk_main' Apparently something is wrong, it is not finding the libraries. I have : $ ls /C/cygwin/usr/lib atk-1.0.lib libfontconfig-1.dll libgthread-2.0-0.dll freetype-6.def libfreetype.a libgthread-2.0.dll.a gdk_pixbuf-2.0.lib libfreetype-bcc.def libgtk-win32-2.0-0.dll gdk-win32-2.0.lib libfreetype-bcc.lib libgtk-win32-2.0.dll.a glib-2.0 libfreetype.dll.a libpango-1.0-0.dll glib-2.0.def libfreetype.la libpango-1.0.dll.a glib-2.0.lib libfreetype.lib libpangoft2-1.0-0.dll gmodule-2.0.def libgdk_pixbuf-2.0-0.dll libpangoft2-1.0.dll.a gmodule-2.0.lib libgdk_pixbuf-2.0.dll.a libpangowin32-1.0-0.dll gobject-2.0.def libgdk-win32-2.0-0.dll libpangowin32-1.0.dll.a gobject-2.0.lib libgdk-win32-2.0.dll.a locale gthread-2.0.def libglib-2.0-0.dll pango gthread-2.0.lib libglib-2.0.dll.a pango-1.0.lib gtk-2.0 libgmodule-2.0-0.dll pangoft2-1.0.lib gtk-win32-2.0.lib libgmodule-2.0.dll.a pangowin32-1.0.lib libatk-1.0-0.dll libgobject-2.0-0.dll pkgconfig libatk-1.0.dll.a libgobject-2.0.dll.a So, the libraries seem to be there, and i compile using `pkg-config --libs --cflags gtk+-2.0`, so this seems to not be the problem. I have the feeling that i am almost there, but this baffles me some. Friendly, Sven Luther