Cheers for the GTK on Win32 instructions.

2008/5/18 Damon Register <[EMAIL PROTECTED]>:

> Gorshkov wrote:
> > John Smith wrote:
> >> On Wed, May 14, 2008 at 1:25 PM, Tor Lillqvist <[EMAIL PROTECTED]> wrote:
> >>> Well, it is kinda assumed that people interested in developing
> >>> GTK+-using software have a broad understanding of concepts like
> >>> pkg-config, make, shell commands, environment variables PATH and
> If you mean by "broad" a very basic knowledge of those things then I am
> ready to go.  Even so it still takes me longer to figure out some things
> related to this thread.  I can very much relate to some of those who
> have participated in this thread.  I might not be totally in the dark
> but I do find that many times instructions are written for the experts
> and sometimes leave out small details that might not be so obvious
> for non-experts.
>
> >> Well, all the more thanks for having the patience to explain it to me
> >> anyway, then.
> That is why I liked my old boss in the group where I worked on some
> multiplatform software and had to learn a lot about some of the unix
> tools.  He was always patient with me in explaining things that might
> be obvious to the experts like him.
>
>
> >>> For people who really don't have a clue about stuff like that, a MinGW
> >>> and MSYS based approach with command-line tools is never going to work
> Now having some experience in both sides (Borland IDE and command line
> gcc) I will have to disagree.  I am convinced that for those who have at
> least some willingness to learn, that the above approach is very much
> within reach for beginners if they are presented with information that
> doesn't just scare them away.
>
> > So who actually needs an IDE? I'm using emacs (which performs 99% of an
> > IDE's functions, and I'm using it precicely because it allows me to have
> > the same setup in windows that I do under linux.
> you sound like my old boss.
>
> Considering the response to this thread, I am inclined to try to make a
> collection of things that helped me get started on this subject.  Maybe
> this will be useful to others like me.
>
> As a minimum I would suggest that anyone wanting to get started with GTK
> on Windows do the following.  With these items I was able to get started
> learning GTK and do some sample programming.  I just tested my own
> instructions by wiping my computer and following my instructions.
>
> 1.  from http://www.mingw.org/download.shtml click on
>     Sourceforge File Release  and get
>     a. Automated MinGW Installer
>     b. from MSYS Base System, the Current Release: MSYS-1.0.10.exe
>        installer
>     c. from MSYS Supplementary Tools, the Current Release:
>        msysDTK-1.0.1.exe installer
>
> 2.  from http://gladewin32.sourceforge.net/ get
>     a.  Gtk+ 2.12.9 Development Environment Revision 2
>     b.  Glade 3.4.3 for Windows Revision 1 (zip)
>
> 3.  from http://cairographics.org/releases/ get pixman-0.10.0.tar.gz
>     without pixman,
>     $ pkg-config --cflags --libs gtk+-2.0
>     gives this error
>     Package pixman-1 was not found in the pkg-config search path.
>
> 4.  get gtkmm http://www.gustin.be/win32/gtkmm-win32-2.12.7.zip
>     I found this one in the gtkmm list
>     http://mail.gnome.org/archives/gtkmm-list/2008-April/msg00020.html
>
> 5.  from http://www.icewalkers.com/Linux/Software/56940/libglade.html
>     get libglade-2.6.2
>     Even though item 2a above comes with libglade, the libglade has a
>     bug in the windows environment that will cause a runtime error "The
>     procedure entry point glade_xml_construct_from_buffer could not be
>     located in the dynamic link library libglade-2.0-0.dll".  With a
>     little Googling I found that was fixed  but the fix isn't in the
>     the windows installer.
>
> 6.  install MinGW.  in the choose components, select g++ compiler in
>     addition to what is already selected.  do not select mingw make.
>     you will notice during the msys postinstall, a funny message
>     indicating that msys does not like the mingw make
>     "Oh joy, you do not have c:/MinGW/bin/make.exe. Keep it that way."
>
> 7.  install msys
> 8.  install msysDTK
> 9.  install Gtk.  I installed it in c:\GTK
> 10. using msys, unzip and untar pixman.  I put it in /d/pixman-0.10.0
> 11. using msys, build pixman with
>     cd /d/pixman-0.10.0
>     ./configure --prefix=/c/GTK
>     make
>     make install
>
>     If everything worked this far, then
>     pkg-config --cflags --libs gtk+-2.0 should give a string of compile
>     options and not the error message about pkg-config search path.
>
> 12. unzip Glade then copy the 4 folders into c:\GTK
> 13. unzip gtkmm-win32 and copy the 4 folders into c:\GTK
> 14. using msys, unzip and untar libglade.  I put it in /d/libglade-2.6.2
> 15. Edit D:\libglade-2.6.2\glade\glade.def.  add line
>        glade_xml_construct_from_buffer
> 16. using msys, build libglade with
>     cd /d/libglade-2.6.2
>     ./configure --prefix=/c/GTK
>     make
>     make install
>
> I found a libglade tutorial at
> http://www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html
>
> libglademm
> http://www.pebble.org.uk/programming/libglademm_simple
>
> http://ftp.gnome.org/pub/GNOME/sources/libglademm/2.6/
>
>
> Damon Register
> _______________________________________________
> gtk-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to