Eric, I would suggest to go with Gtkmm [1] as it is the official Gnome C++ wrapper. It is pretty mature by now, has plenty of documentation, and used by a plethora of real world applications. The one I would recommend to look at and learn from is WorkRave [2]. You can quickly install and try it out both on Linux and Windows to explore the possibilities.
Although, Gtk/Gtkmm is my personal choice,there are other C++ GUI toolkits to consider such as Qt [3] and wxWidgets [4] which might be tighter coupled with C++. Both have superb documentation and books written to help you started. In his latest book [5], Stroustrup uses FLTK [6]. Another angle to consider is commercial applicability. Here, along US Eastern Shore, you would be hard-pressed to find any Linux work that requires anything by Qt (sadly enough). By the same token, employers value Java [7] and C#/.NET [8] skills more than C/C++ these days. good luck, --Vlad [1] http://www.gtkmm.org/en/ [2] http://www.workrave.org/ [3] http://qt.nokia.com/products/ [4] http://www.wxwidgets.org/ [5] http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726/ref=sr_1_1?s=books&ie=UTF8&qid=1340506852&sr=1-1&keywords=stroustrup [6] http://www.fltk.org/index.php [7] http://www.java.com/en/java_in_action/ [8] http://msdn.microsoft.com/en-us/vstudio/hh388566.aspx On Fri, 2012-06-15 at 17:33 -0700, Eric Tavenner wrote: > I am trying to teach myself C++. My goal is to be able to write code for > the same app in either Linux or Windows, and compile for both from the same > code. Is this possible? > I have Code::Blocks 10.05 on both OSes, (Fedora 17 and Windows 7) on a 64 > bit machine. Currently Fedora has GTK 2.24.10 and Windows has 2.22.1. Is > this going to cause problems with compiling? > > I have some experience with many versions of basic, but almost none with C > or C++, so please keep your answers simple. > Thanks. > Eric Tavenner > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list