On Thursday 28 October 2010 13:48:17 John Emmas wrote:
> On 28 Oct 2010, at 11:52, Neil Bird wrote:
> 
> > 
> >  So what are the curent issues with the Win32 GTK+ port?
> > 
> >  We have a cross-platform C++ class framework that we've developed at work, 
> > but it still relies on Windows MFC for the main GUI aspects.  I've always 
> > anticipated that should we be able to move to a cross platform GUI as well 
> > as cross-platform core code (most of our systems are head-less Linux 
> > boxes), we'd want to plump for GTK+.
> >   
> 
> I don't think Tor has any need to be beating himself up over gtk-win32.  I 
> made exactly the same move about a year ago and would never go back to MFC 
> now.  If I'm honest Neil, GTK2 does take a lot of getting used to if you've 
> come from an MFC background - but once you've gotten your head around GTK, it 
> really works very well indeed.  I daresay there are problems - just like any 
> other technology - but for the kind of projects I'm involved in, GTK2 handles 
> them very nicely.  Having said that, my apps don't tend to use 3D graphics or 
> anything particularly fancy.  If you prefer C++ (like me) there's a handy 
> wrapper for GTK+, called gtkmm.  It's part of the Gnome project and works 
> perfectly well.
> 
> So where will you have problems...?  As an MFC developer, am I right in 
> thinking you'll be using Visual Studio as your build environment?  GTK+ and 
> some (SOME) of it's dependencies already come with VS build projects.  But 
> don't expect this to be universal.  Many dependencies only supply binaries 
> for Visual C++ 6.  Unfortunately, VC++6 is hugely non-compliant and utterly 
> useless for building modern projects.  You'll need to use at least VC++8 - 
> but mixing your VC++8 with the older VC++6 support libs is very much fraught 
> with problems.  If you want to continue using Visual Studio as your Windows 
> IDE (which in many ways, I would recommend) you must be prepared to obtain 
> the source code for ALL your dependencies and to build the whole lot with the 
> same compiler.  I'm in the process of doing that now for a project called 
> 'Ardour' which is probably the biggest project I've ever been involved in.  
> Building everything with VC++8 is possible but it's by no means easy.
> 
> If you want an easier route you might like to consider MinGW or Cygwin as 
> your Windows build environment.  You'll probably have an easier time with 
> those compilers (esp. MinGW) but the downside is that you'll be stuck with 
> the utterly dismal GDB debugger  :-(   For me, Microsoft's debugger is 
> unsurpassed and I've persevered with VC++ for that reason alone.
> 
> So the choice is yours - ease of compilation or ease of debugging.  Maybe Tor 
> can expand on what exactly are the deficiencies of gtk-win32.  But in general 
> terms I don't think you've got much to be afraid of with GTK2 (except a steep 
> learning curve maybe, and a good deal of hard work!)
> 
> John

Hi,
Take a look at http://www.codeblocks.org/. There you'll find a IDE that can be 
installed
both on linux and windows (and on windows comes with a bundled gcc compiler).
For me it worked very well and even allowed to port projetcs from linux to 
windows
with minimal effort. if you prefer a newer version of gcc  you can find one with
installer at http://tdm-gcc.tdragon.net/.

Hope this helps.
ZZ
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to