Re: Porting Between Linux and Windows
- From: 3rdShift <3rdshift comcast net>
- To: Eric Tavenner <estavenner gmail com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: Porting Between Linux and Windows
- Date: Sat, 23 Jun 2012 23:20:00 -0400
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]